Bonjour,
je cherche à faire une copie d'une base de données d'un serveur sur un autre serveur.
La base d'origine est codée en UTF-8 sur postresql version 8.21, serveur Debian
la base d'arrivée est sous un serveur red hat, postgreSQL version 7.3.
J'ai un dump obtenu avec la commande pg_dump sur le premier serveur, et que je veux déployer sur le second
Après avoir créée la base :
createdb nom_base
j'essaie de la déployer avec pg restore
et j'obtiens le message d'erreur suivant.
pg_restore: [archiver] unsupported version (1.10) in file header
Dans un premier temps j'ai pensé que ça venait des version de PostreSQL, mais il semble que ça vienne de l'encodage de la base.
Sur le second serveur une base est par défaut crée en SQL_ASCII
J'ai donc essayé de créer la base en forçant l'encodage :
createdb -E 'UTF-8' nom_base
mais la base se retrouve en unicode et non pas en UTF-8 d'où toujours le même message d'erreur.
Bref, quelqu'un aurait -il une idée pour faire une copie de la base du premier serveur sur le second et résoudre mon problème d'encodage ?
Merci par avance.
Partager