SPIP Blog

Du logiciel libre et de la tendresse

Accueil > Développement > Sauvegardes du troisième type

Sauvegardes du troisième type

lundi 9 mai 2005, par Fil

On aurait besoin d’un nouveau concept de backup MySQL, un truc incrémental,
qui permette d’avoir en permanence une vue « fichiers/arborescence » de la
base, qu’on puisse récupérer par morceaux (genre, restaurer l’article 54,
ou tous les articles de la rubrique 3). etc. Qu’on puisse injecter en SQL

       mysql < backup/spip_articles/1*1.sql

ou lire depuis un script php...

Un truc totalement générique, évidemment, rien à voir avec SPIP :-)

J’y réfléchis un peu, et je ne vois pas trop comment faire, j’achoppe sur la
question des relations entre les tables.

Si on a (pour reprendre une table connue) :

spip_articles/1.sql

l’article 1 est lié à l’auteur 2 et aux documents 5 et 6

on a donc besoin, si on restaure, de restaurer

spip_auteurs/2.sql
spip_documents/5.sql
spip_documents/6.sql

Mais l’auteur 2 est aussi lié à sa messagerie... donc c’est la zone.

Et pour ce qui est la « sauvegarde de la base par téléchargement », là ce serait
un simple script qui produirait le zip à partir du répertoire... et après authentification.

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.