Bonjour,
A la base j'avais une bdd sous Access, puis on m'a demander de passer sous un SGBD plus robuste (MySQL).
J'ai ajouté, modifié, supprimé certaines tables et certains champs devenus obsolètes, j'en ai ajouté d'autres si bien que ma bdd à quand même pas mal changée.
Par contre les données qu'elle contient n'ont pas changées et doivent être importées dans la nouvelle bdd.
Les étapes à suivre (je pense) sont donc grossièrement :
1) Exporter la bdd access en CSV (ou XML ou autres...)
2) Modifier les CSV pour être adapté à la nouvelle bdd
3) Importer les CSV au nouveau format dans Mysql
Pour 1) et 3) c'est pas très dur mais pour adapté les csv au bon format je bloque un peu, surtout au niveau de l'adaptation avec les clés étrangères.
Comment remplir un CSV avec les valeurs des clés étrangères alors qu'elles n'existent peut-être pas encore vu que les INSERT sont font à l'étape 3?
L'étape 2) doit être effectué via un script de préférence car je dois effectué l'importation plusieurs fois (sur ma base de dev et sur celle de prod).
Je suis ouvert à vos idées, remarques et solutions. Si je me trompe complètement dans la manière de faire, indiquez moi une autre voie.
Partager