Ignore:
Timestamp:
Dec 1, 2012, 12:18:26 PM (8 years ago)
Author:
suske@…
Message:

auto increments + metas chasret utf8 dans mysql / v. 0.1.0 première version utilisable (le spip MySQl s'affiche correctement et est éditable). LISEZ_MOI.txt

File:
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/sqlip_export/trunk/LISEZ_MOI.txt

    r67852 r68049  
    22
    33L'idée: que SPIP génère un fichier utilisable ensuite dans phpmyadmin/adminer: drop tables, définitions, données.
    4 J'ai fait ça par curiosité et parce que j'ai lu je ne sais où que les restaurations SPIP sqlite->MYSQL ne sont pas top. Ne nous méprenons pas: je suis sûr qu'elles fonctionnent mieux que ce truc malgré tout mais bon... Super exercice auto-formation sinon j'espère.
     4A ce jour (1/12/2012) les restaurations SPIP sqlite->MYSQL ne sont pas top. Une résolution stable et efficace n'est pas triviale.
     5J'ai tenté d'apporter une solution par curiosité et au titre d'exercice auto-formation.
     6
     7RESSOURCES
     8- http://www.sqlite.org/docs.html
     9- itérateurs SPIP
    510
    611
    712LIMITES
    813
    9 Les bases ne doivent pas être trop grosses... PHP limite la durée du script et la taille du pauet en upload (mysql aussi)
     14- Les bases ne doivent pas être trop grosses... PHP limite la durée du script et la taille du pauet en upload (mysql aussi)
     15- La production d'un squelette peut-être longue et n'est pas le système le plus sûr pour cette tâche mais... C'est ce que je sais faire... Une solution en php basée sur SHOWTABLE et utilisant les fonctions intégrées de SPIP est souhaitable. Cette solution mériterait le nom de plugin "SQLITE2MYSQL", ce qui n'est pas le cas de celle-ci.
     16- Pas de détection du CHARSET d'origine => UTF-8 nécessaire au départ (cas par défaut en SQLite semble-t-il) et UTF-8 à l'arrivée.
    1017
    1118
    1219TODO
    1320
    14 * sqlite-mysql
    15 - Implémenter les autres définitions de champs
    16 - Implémenter l'autoincrément (un champs à auto incrément n'est pas forcément une clé primaire Suske !)
    17 - zipper
    18 - ... tout quoi
    19 
    20 * autres versions :  mysql-sqlite, mysql-mysql
     21* contenus
     22- comparer structure MySQl d'origine avec celle importée par ce plugin
     23- Implémenter plus correctement les définitions de champs
     24- ...
    2125
    2226* Interface
    23 - Prévoir découpage en sous fichiers car en upload après max_allowed_packet est souvent limité à 16Mb ou 32Mb si je lis bien (et puis php)
     27- permettre découpage en sous fichiers pour bases plus grosses
    2428- Une page dans le privé...
    2529- mettre tout ça dans le privé
     30- zipper ?
    2631
    27 * rêvons un peu
    28 - des exports par tables avec aussi du csv toussa
     32
Note: See TracChangeset for help on using the changeset viewer.