Sauvegarde automatique sous PostGreSQL

Sauvegarde automatique sous PostGreSQL - SQL/NoSQL - Programmation

Marsh Posté le 20-02-2008 à 12:29:49    

Bonjour a tous,
 
je suis sur un projet de création de base de données et de son administration,
j'aimerais pouvoir sauvegarder automatiquement ma BD toutes les semaines avec pg_dump
et tous les soir avec WALL.
 
La situation du serveur :
Linux Debian server etch
Postgres 8.1.11

 
Voici mon problème j'ai créé un script .cmd qui s'exécute selon la programmation de mon "crontab"
 
Configuration crontab :

Code :
  1. 00 23 * * 0 /home/backup/pg/backup_complet.cmd


 
Mon script backup_complet.cmd

Code :
  1. DATE=$(date +%d-%m-%Y-%H-%M)
  2. pg_dump -i -h localhost -p 5432 -U postgres -F t -v -b ma_database > /home/backup/pg/madb_complet_2008-02-20.tar


 
A chaque fois je tape ce code directement sous linux il me demande mon mot de passe
et effectue ensuite la sauvegarde,
j'aimerais pouvoir faire cette sauvegarde sans etre devant la machine, soit entrer le mot de passe directement dans le script (mais je n'y arrive pas)
 
soit trouver une autre solution.
 
Pouvez vous m'aider, merci d'avance.

Reply

Marsh Posté le 20-02-2008 à 12:29:49   

Reply

Marsh Posté le 20-02-2008 à 14:18:41    

man pg_dump? Il y a probablement moyen de lui passer le mot de passe en paramètre.

 

...et sinon en cherchant sur google il y a pas mal de choses...
http://www.google.com/search?q=pg_ [...] =firefox-a

Message cité 1 fois
Message édité par skeye le 20-02-2008 à 14:22:16

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 21-02-2008 à 09:14:03    

M

skeye a écrit :

man pg_dump? Il y a probablement moyen de lui passer le mot de passe en paramètre.
 
...et sinon en cherchant sur google il y a pas mal de choses...
http://www.google.com/search?q=pg_ [...] =firefox-a


 
Merci skeye, j'avais déjà chercher la dessus, j'y avai trouver un bout de réponse, le problème avec ces scripts
c'est le backup porte le mm nom et écrase les autres, j'armerais y ajouter la date, pour cela je dois exécuter mon script
et la cela ne marche pas.
 
Si quelqu'un pouvait jeter un œil sur mon script et me dire s'il trouve une erreur et encore mieux une solution
ce serai sympa.
 
Merci a tous.

Reply

Marsh Posté le 21-02-2008 à 12:02:01    

pg_dumpall c'est mieux.
 
avec postgres en contrib, y a des scripts déjà tout prêt pour faire ça. on en trouve aussi sur le net avec des noms genre pg_backup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed