Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 29/01/2013 17:50:21
- sramitator
- Membre
pg_dump avec vérification
bonjour,
tous les soirs je dump ma base avec la comande classique pg_dump
aujourdhui je voulais faire évoluer la chose en rajoutant un script qui supprime des données selon une date pour alleger les sauvegardes.
Cependant je voulais rajouter la condition : si le dump s'est mal passé ou n'a pas pu sauver alors je ne pourrai pas lancer mons script de purge.
Savez vous s'il est possible de mettre ce genre de conditions dan sle pg_dump?
merci beaucoup
Hors ligne
#2 29/01/2013 18:41:11
- rjuju
- Administrateur
Re : pg_dump avec vérification
Bonjour,
vous pouvez tester le code retour de pg_dump, et lancer la purge uniquement en cas de succès.
Julien.
https://rjuju.github.io/
Hors ligne
#3 30/01/2013 09:47:01
- sramitator
- Membre
Re : pg_dump avec vérification
bonjour comment je peux tester le code de retour?
Hors ligne
#4 30/01/2013 10:12:13
- rjuju
- Administrateur
Re : pg_dump avec vérification
Dans un script shell par exemple
[...]
pg_dump .....
if [ $? -eq 0 ]; then
psql -c "DELETE FROM table WHERE ladate < current_date;"
[...]
fi
Julien.
https://rjuju.github.io/
Hors ligne
#5 30/01/2013 11:42:02
- sramitator
- Membre
Re : pg_dump avec vérification
daccord merci ces instructions dans le bash?
dans mon bash j'ai
SET passwd =
SET
SET...
psql -h ...... (connexion a la base + appel du fichier .sql qui execute les requetes)
pause
donc je rajoute le pg_dump au batch avant la connexion si j'ai bien compris et mon psql je le met dans la boucle de test?
Hors ligne
#6 30/01/2013 11:53:22
- rjuju
- Administrateur
Hors ligne
#7 30/01/2013 11:54:17
- sramitator
- Membre
Re : pg_dump avec vérification
pour infomration le $? correspond a quoi en batch?
Hors ligne
#8 30/01/2013 12:00:08
- rjuju
- Administrateur
Re : pg_dump avec vérification
Le code retour de la dernière exécution.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1