Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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
Julien.
https://rjuju.github.io/
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 !!
Hors ligne