Quelques notes de sauvegardes pour spip
Article mis en ligne le 3 juin 2020

par Rémi

Voila quelques notes personnelles au fur et à mesure que je "bricole" sur Spip 3.

Elles me permettent surtout de ne pas retourner chercher l’information sur le net.

Faire une sauvegarde de la base de données d’un seul site :

mysqldump -h adresse_base \
                 -u user_base \
                 -p <password_base> \
                 nom_de_la_base \
                 | gzip > /tmp/<nom_de_la_sauvegarde>.sql.gz

Faire la restauration de la base de données :

zcat /tmp/<nom_de_la_sauvegarde>.sql.gz | \
       mysql -h adresse_base \
                 -u user_base \
                 -p <password_base> \
                 nom_de_la_base

A éviter quand même, et surtout pas en prod !!!!


En situation de développement, pour supprimer les élément de la base de données utilisés par le plugin en cours de rédaction (oui, ce n’est pas bien, mais parfois, on se trompe grave, même sur un site en test) :

mysql -h adresse_base \ 
          -u user_base \
          -p <password_base>

use < nom_de_la_base > <= uniquement si on est connecté en root

delete  from spip_meta where nom="<nom_de_votre_plugin>";
delete  from spip_meta where nom="<nom_de_votre_plugin>_base_version";