Vous n'êtes pas identifié(e).
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
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
Bonjour,
Merci beaucoup, je n'avais pas conscience qu'il y avait un code retour à la commande psql. Powerfull !!
Hors ligne