Re: copier une base d'un serveur vers un autre serveur

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

In response to

Responses

Browse pgsql-fr-generale by date

  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