Accueil > Blog > PG_DUMP dans un script crontab.

Blog

<< < Novembre 2009 > >>

  • L
  • M
  • M
  • J
  • V
  • S
  • D
  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  
  •  
  •  

PG_DUMP dans un script crontab.

le 19/07/2008 à 12h 42m 49spostgresql.png
Il est souvent utile de pouvoir faire des sauvegardes automatiques de ses bases de données.
Les systèmes Linux (et autres systèmes alternatifs) fournissent un outil de planification de tâches. L'écriture d'un petit script est souvent bien utile pour sauvegarder toutes les bases.
PG_DUMP pose un petit problème pour automatiser le script car il demandera certainement un mot de passe. Il existe plusieurs façons d'arranger ça.
-On peut modifier les .conf du serveur PostgreSQL pour toujours faire confiance aux utilisateurs du serveur. Ainsi le cron d'un utilisateur spécifique pourra faire la sauvegarde. Cette méthode ne peut pas être utilisé si votre script back-up un serveur distant.

-Une autre méthode consiste à exporter la constante PGPASSWORD avec comme valeur le mot de passe.

exemple:
#!/bin/sh
export PGPASSWORD=mypassword
pg_dump -f back-up-file.sql -U toto mydatebase

Voilà, en espérant que cela vous aidera.

Ajouter un commentaire

  • Code anti-spam :
Articles précédents