Hello,
j'essaye de migrer ma base mysql sous postgre.
Quelqu'un a fait un script en perl qui semble convenir voici sa page: http://www.omnistarinc.com/~fonin/ [...] g_man.html
la commande:
Citation :
mysqldump db | ./my2pg.pl [-ndsht] > pgsqldump.sql vi libtypes.c make psql database < pgsqldump.txt
|
je fait mes premiers tests avec la base "mysql" celle qui gere les droits utilisateurs:
Citation :
mysqldump -ppass -u user mysql | ./my2pg.pl -d > mysql_dump.sql
|
le dump se passe parfaitement,
ensuite je me suis debrouillé pour télécharger postgres.h que j'ai mis dans le meme repertoire, j'ai donc:
Citation :
libtypes.c my2pg.pl mysql_dump.sql postgres.h
|
je fait "make" comme décrit dans la doc et j'ai droit a :
postgres.h: No such file or directory
Il est dans le meme repertoire
Sinon,
Citation :
web@ns-predev:~/jerryStuff$ vi libtypes.c /****************************************************** * My2Pg 1.27 ranslated dump * User types definitions ******************************************************/ #include <postgres.h> #define ADD_COMMA if(strcmp(result,"" )!=0) strcat(result,"," ) ~
|
Vous pouvez m'aider ?
Merci
Message édité par veryfree le 28-02-2007 à 12:22:32