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

#1 17/01/2017 12:02:38

dbo
Membre

résultat d'une commande "create" dans un fichier texte

Bonjour,

Quotidiennement, je supprime et recréé un backup de ma base de donnée.
Ces actions sont scriptées.

A plusieurs occasions il est arrivé que le drop/restore ne se passe pas correctement, je voudrais donc récupérer les résultats des commandes CREATE DATABASE et DROP DATABASE , mais cela ne semble pas fonctionner avec la commande \o .

Auriez vous une idée?
Merci d'avance,
David

Hors ligne

#2 17/01/2017 23:21:02

rjuju
Administrateur

Re : résultat d'une commande "create" dans un fichier texte

Si vous exécutez psql pour créer/supprimer votre base de données, vous pouvez tout simplement récupérer le code retour de psql (0 en cas de succès, autre chose sinon).  C'est la façon habituelle de traiter les erreurs :

psql -c "create database postgres"
ERROR:  database "postgres" already exists
echo $?
1

Hors ligne

#3 20/01/2017 11:03:05

dbo
Membre

Re : résultat d'une commande "create" dans un fichier texte

Bonjour,

Merci beaucoup, je n'avais pas conscience qu'il y avait un code retour à la commande psql. Powerfull wink !!

Hors ligne

Pied de page des forums