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";