INTRODUCTION
PostgreSQL est un SGBD libre et gratuit, permettant de stocker vos données. Il stocker les données dans les tables et une table peut contenir plus de 2TO de données. Ayant une grande capacité de stockage, PostgreSQL permet une garantie sur les données par le biais de la sécurité, la sauvegarde et la Restauration des données, …
PostgreSQL dispose de plusieurs outils pour faciliter l’administration des bases de données. Les outils pg_dump et pg_dumpall permettent de sauvegarder les données sous un serveur PostgreSQL.
Dans ce projet de sauvegarde des données sur un serveur PostgreSQL distant sous Windows, nous avons pu mettre sur pied à travers des recherches un script qui permet d’effectuer une sauvegarde des données.
Ce script peut s’exécuter par Automatisation ou manuellement. Son contenu est le suivant :
Elle contient :
NB : Il faut insérer le chemin du répertoire C:\Program Files (x86)\PostgreSQL\9.6\bin dans le path de windows.
lors de l’exécution de ce script un mot de passe sera demandé et il faut le saisir pourque la sauvegarde s’effectue.
Mais dans le cas où s’exécution du script serait automatisé il faudrait configurer le fichier .pgpass sous linux ou pgpass.conf sous windows qui est un fichier caché àfin que le script s’exécute sans demander de mot de passe. Il se trouve dans le /home/utilisateur sous linux et dans C:\Utilisateur\nom_de_la_machine\AppData\Roaming\postgresql sous windows.
La 1ere ligne de ce fichier est en commentaire expliquant les différents éléments se trouvant à la ligne 2.
L’étoile signifie simplement n’importe quel base de données.
Ces informations sont celles se trouvant sur la machine serveur distante ou lacal, mais la configuration du fichier pgpass.conf ou .pgpass se fait sur la machine qui exécute le script dont la machine cliente.
Après avoir fait cela la sauvegarde peux s’exécuter soit par Automatisation du script soit Manullement.