mysql -> postgre via my2pg => postgres.h: No such file or directory - Installation - Linux et OS Alternatifs
Marsh Posté le 28-02-2007 à 12:25:39
beurk. installe les fichiers de dev de postgres / libpq plutot que bricoler sans savoir ce que tu fais. ou alors trouve un paquet.
Marsh Posté le 28-02-2007 à 12:30:57
je sais peut etre pas dans les details mais la page de ce script explique clairement ce qu'il fait: il modifis certaines partie du dump pour qu'il soit compatible.
de plus sur le serveur je n'ai pas les acces root pour installer quoi que ce soit et l'admin est en vacs
Marsh Posté le 28-02-2007 à 12:34:01
pas besoin d'être root du tout. prend les sources de postgresl même version que t'as prod, install dans un coin temporaire et fais ton truc. Comme ça tu peux compiler et tester. Aufinal, quand tu auras validé, tu pourras te contenter de donner un pg_dump à ton admin pour passage en prod.
Marsh Posté le 28-02-2007 à 12:35:03
oui mais une fois que j'ai les sources j'edite le fichier qui inclu le .h qui pose probleme et je met le chemin absolu vers ce dernier c'est ca ?
Marsh Posté le 28-02-2007 à 12:37:52
NON
tu compiles/installes postgres
tu édites le script de compilation de ton programme pour changer les -I et -L
Marsh Posté le 28-02-2007 à 12:21:08
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:
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:
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:
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,
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