Vous n'êtes pas identifié(e).
Pages : 1
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
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
bonjour comment je peux tester le code de retour?
Hors ligne
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
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
Hors ligne
pour infomration le $? correspond a quoi en batch?
Hors ligne
Le code retour de la dernière exécution.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1