[Spip] Demande : import/export BD

Euh, la synchro entre les sites, tu le fais en XML ? Je suis parti la dessus
aussi pour la sauvegarde. Ya peut etre moyen de pas tout faire en double ...

--- Antoine Pitrou <pitrou@free.fr> a écrit : >

Heu en fait j'ai posté un message là-dessus y a
quelques temps ("idees synchronisation" je crois).
Grosso modo, la synchronisation se fait par
rubriques :

- 1ère étape : demander un index de ce qui a changé
dans la rubrique et ses filles : c'est un fichier
texte qui est renvoyé, avec sur chaque ligne le type
d'objet, l'id de l'objet et le timestamp unix (trop
simple pour se faire chier à le mettre en XML). C'est
généré par export.php3, et les colonnes de timestamp
sont ajoutées dans les tables par upgrade.php3 (destiné
à mettre à jour une ancienne version des tables).

- 2ème étape : à partir de cet index, demander les
données de tous les objets un par un, ici en XML.
Ca tombe bien (ou mal ;-)), je n'ai rien fait de
cette partie. Il faudrait qu'il y ait une fonction
permettant de dumper les objets un à la fois, pour
ne pas risquer de dépasser la durée limite d'exécution
d'un script. Idem pour l'import.

Les fichiers php3 que j'ai mentionnés sont déjà
sur le FTP (répertoire SPIP, pas dans les zips).
Les routines communes seraient peut-être à mettre
dans inc_export.php3. Les fichiers de backup
pourraient aussi s'appeler export_dump/import_dump.php3 (?).

Au fait, avant de faire des conneries....
Arno, t'en penses quoi ?

a+

Antoine.

PS : y a des gros fichiers ("1mb" et "5mb" qui se baladent
sur le FTP... c'est quoi ?)