Exporter une base MySQL vers PostgreSQL - SQL/NoSQL - Programmation
Marsh Posté le 04-05-2007 à 15:37:12
Oui
Le plus simple (mais pas le plus léger !) est une exportation en commandes SQL standards et étendues..
Tu fais donc uin dump intégral de ta base MySQL, qui te donnera un fichier text qui représenté en fait une série de commandes SQL : CREATE TABLE pour les structures, et INSERT INTO pour les données
Bien sûr il faudra corriger probablement à la main (ou via script) les spécificités propres de MySQL que PostgreSQL (que je connais pratiquement pas) comprendraient sous une syntaxe différente , je pense notamment aux charsets ou aux clefs.
Ensuite dans Postgre, tu exécutes tout simplement la série de commandes SQL que représente ton fichier dump
Marsh Posté le 04-05-2007 à 15:42:04
Normalement il doit y avoir des soft qui permettent de faire ça.
Le principe est simplement qu'on a par exemple une classe pour MySQL et une pour PostgreSQL. Chacune des classe peut lire les données dans une sa BDD d'un certain type, et enregistrer les commande SQL correspondant à sa BDD. En plus de ça chacune des classe peut échanger ses données dans un fromat normalisé avec une autre class d'un autre type. Je sais pas si c'est bien clair.
Mais à coder ya rien de bien compliqué.
Marsh Posté le 04-05-2007 à 15:03:49
Salut,
Mes recherches sur internet ne m'ont rien donné de clair sur ce sujet, savez vous si cela est possible et si oui, comment s'y prendre.
Merci d'avance