From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | BPascal <pascal62fr(at)free(dot)fr> |
Cc: | François Figarola <francois(dot)figarola(at)i-consult(dot)fr>, pgsql-fr <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | Re: copier une base d'un serveur vers un autre serveur |
Date: | 2008-10-28 10:45:20 |
Message-ID: | 4906ED40.90209@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
François Figarola a écrit :
> BPascal a écrit :
>> Bonjour,
>>
>> La copie d'une base d'un serveur vers un autre serveur c'est mal passé.
>> Comme c'est mon premier essai je ne doute pas que le problème vienne
>> de moi.
>> Il me semble que j'ai suivi le manuel.
>>
>> Sur serveur1, j'ai commencé par
>> su postgres; cd
>> pg_dump cnltel > cnltel.sql
>>
>> Sur serveur2 (postmaster arrêté)
>> su postgres; cd
>> bash-3.2$ pg_restore cnltel.sql 2>error2.log
>> bash-3.2$ cat error2.log
>> pg_restore: [archiver] le fichier en entrée ne semble pas être une
>> archive valide
>>
>> cnltel.sql contient des données qui semblent pertinentes.
>>
>> Un conseil?
>>
>> Cordialement
> pg_dump crée un fichier SQL par défaut (pas d'option -F ou
> --format=...), et peut donc
> être directement injecté par psql :
>
> psql labase_a_restaurer < cnltel.sql
>
> La commande pg_restaure quand à elle, attend soit une archive tar ou
> 'custom' compressée,
> obtenues via les options --format=custom ou --format=tar de pg_dump.
>
Autre chose, psql comme pg_restore nécessite que PostgreSQL soit lancé.
Il faut aussi que la base de données soit créée et vide.
--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Stéphane A. Schildknecht | 2008-10-28 10:47:15 | Re: copier une base d'un serveur vers un autre serveur |
Previous Message | François Figarola | 2008-10-28 10:35:47 | Re: copier une base d'un serveur vers un autre serveur |