Author: marcimat@free.fr
Date: 2008-11-16 00:10:49 +0100 (dim, 16 nov 2008)
New Revision: 13185
Log:
Permettre à PG et SQLite3 de restaurer des dump SPIP, versions de bdd >= 12000.
Ils devraient aussi pouvoir passer > 10000, mais pour PG, il ne connait pas la fonction "concat()", et remplacer le concat() des mises à jour par avec le standart "||" (compris par pg et sqlite) ne va pas puisque MySQL le considère comme un "OR".
Pour que l'insertion en base fonctionne pour PG lors de la mise à jour, il est nécessaire d'utiliser sql_replace(), je n'ai pas entièrement compris pourquoi (une histoire de séquence [autoincrement sur cle primaire] qui n'est pas toujours définie si on utilise sql_insertq sur une table vide)
Quand à SQLite 2, il se tue royalement car pour l'instant, il ne semble pas recréer les tables d'un ancien schéma. Je n'ai pas encore exploré en détail.
Added:
branches/spip-2.0/ecrire/maj/vieille_base/10000/
branches/spip-2.0/ecrire/maj/vieille_base/10000/auxiliaires.php
branches/spip-2.0/ecrire/maj/vieille_base/10000/create.php
branches/spip-2.0/ecrire/maj/vieille_base/10000/serial.php
branches/spip-2.0/ecrire/maj/vieille_base/10000/typedoc.php
branches/spip-2.0/ecrire/maj/vieille_base/13000/
branches/spip-2.0/ecrire/maj/vieille_base/13000/auxiliaires.php
branches/spip-2.0/ecrire/maj/vieille_base/13000/create.php
branches/spip-2.0/ecrire/maj/vieille_base/13000/serial.php
branches/spip-2.0/ecrire/maj/vieille_base/13000/typedoc.php
Modified:
branches/spip-2.0/ecrire/base/import_all.php
branches/spip-2.0/ecrire/inc/import.php
branches/spip-2.0/ecrire/maj/vieille_base/charger.php
branches/spip-2.0/ecrire/req/pg.php