Community « Le forum « Besoin d'aide « Table sql "versions" «
Comment: Table sql "versions"
| << Previous | Next >> |
La purge de n'importe quelle table peut s'effectuer à travers le formulaire de sauvegarde/restauration, à condition de prendre quelques précautions pour respecter la syntaxe MySQL.
Dans le cas de la table des versions, la purge n'est pas trop risquée, puisqu'elle concerne seulement des versions précédentes des pages.
Lorsqu'une page est éditée, YACS stocke le contenu intégral de l'ancienne page dans la table des versions, puis met à jour la nouvelle page dans la table des articles.
Si une page est modifiée plusieurs fois dans une même journée, seule la dernière version du jour est conservée.
Pour des pages de taille importante, même à raison d'une version par jour, la table peut grossir vite s'il y a de nombreuses modifications (type wiki).
En cas d'urgence, il est possible de vider la table versions comme suit :
depuis le panneau de contrôle, activer la sauvegarde/restauration
dans le champ de saisie manuelle, taper et exécuter la commande suivante
vérifier dans le panneau de contrôle que le nombre de versions est passé à 0
Pour être un peu moins drastique, vous pouvez supprimer les versions agées, en indiquant une date limite comme par exemple dans la commande suivante
qui supprimera toutes les versions enregistrées avant le 31 décembre 2007.
Dans le cas de la table des versions, la purge n'est pas trop risquée, puisqu'elle concerne seulement des versions précédentes des pages.
Lorsqu'une page est éditée, YACS stocke le contenu intégral de l'ancienne page dans la table des versions, puis met à jour la nouvelle page dans la table des articles.
Si une page est modifiée plusieurs fois dans une même journée, seule la dernière version du jour est conservée.
Pour des pages de taille importante, même à raison d'une version par jour, la table peut grossir vite s'il y a de nombreuses modifications (type wiki).
En cas d'urgence, il est possible de vider la table versions comme suit :
DELETE FROM yacs_versionsPour être un peu moins drastique, vous pouvez supprimer les versions agées, en indiquant une date limite comme par exemple dans la commande suivante
DELETE FROM yacs_versions WHERE edit_date < '2007-12-31'qui supprimera toutes les versions enregistrées avant le 31 décembre 2007.
by Bernard on Aug. 2
