PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 31/01/2020 10:47:40

caius
Membre

enregistrer sortie de pg_restore

Bonjour,

j'ai une question bête : je voudrais sauvegarder la sortie d'un pg_restore vers un ficheir de log mais je n'y arrive pas...
'jai essayé avec ça :

pg_restore -d test -p 5433 -U postgres -c -v --file=restore_test_schemas_2020_01_30-1717.log -n bob -n dev_bob  export_applit_schemas.tar

mais aussi simplement ça :

pg_restore -d test -p 5433 -U postgres -c -v -n bob-n dev_bob export_testt_schemas_2020_01_30-1717.tar > restore_applit_schemas.log

Or, la première me dit qu'il n'est pas possible d'utilier l'option -f avec -d.

Comment faire donc s'il vous plait ?
Merci d'avance

Cordialement

Hors ligne

#2 31/01/2020 11:52:01

ruizsebastien
Membre

Re : enregistrer sortie de pg_restore

bonjour,

Habituellement je fais un truc du genre :

pg_restore ...blablabla... 2>&1 | tee -a monfichierlog.log

Dernière modification par ruizsebastien (31/01/2020 11:53:03)


Cordialement,

Sébastien.

Hors ligne

#3 31/01/2020 14:58:50

gleu
Administrateur

Re : enregistrer sortie de pg_restore

L'exemple de Sébastien est bon. La sortie de l'option -v est renvoyée sur stderr, donc il faut renvoyer stderr (2>) et non pas stdout (1>).


Guillaume.

Hors ligne

#4 31/01/2020 15:15:28

caius
Membre

Re : enregistrer sortie de pg_restore

Bonjour à tous les deux,

merci beaucoup pour votre réponse !
et effectivement ça fonctionne parfaitement

Merci

Hors ligne

Pied de page des forums