PostgreSQL, Dump d’une base de données en invite de commande

Logo PostgreSQL - base de données

Logo PostgreSQL – base de données

Objectif de la commande Dump de PostgreSQL

Les objectifs d’un export pour sauvegarde des données d’une base sont multiples :

  • Sauvegarde régulière pour se prémunir d’une perte de données
  • Avant certaines opérations sensibles
  • Migrer les données d’une base vers une autre

Les étapes du Dump sous PostgresSQL en mode commande

Voici les étapes du Dump en invite de commande sont :

  1. Lancer une invite de commande
  2. Se placer dans le dossier des binaires PostgreSQL :
    • %INSTALL_HOME%/server/pg/bin par défaut
      • exemple : C:\Postgres\bin
  3. Lancer la ligne de commande suivante :
    • Pg_dump -h localhost -U userinstance –F c -f c:\temp\bkp_xxx.dmp MonInstance
    • Où :
      • Userinstance = nom de l’utilisateur de postgreSQL
      • c:\temp\bkp_xxx.dmp = Le nom et l’emplacement du fichier de Dump
      • MonInstance = Nom de la base à « Dumper »
    • Le mot de passe du Userinstance vous sera demandé au lancement de la ligne de commande.

La commande restore de PostgreSQL

pg_restore -h localhost -d MonInstance -F c -U UserInstance c:\temp\bkp_xxx.bkp

  • MonInstance = nom de l’instance
  • UserInstance = nom de l’utilisateur de PostgreSQL
  • c:\temp\bkp_xxx.dmp = Le nom et l’emplacement du fichier de Dump

Quelques options utiles

  •  -i, –ignore-version     continue même si la version du serveur ne correspond pas à la version de pg_dump
  •  -v, –verbose            mode verbeux
  •  -b, –blobs              inclut les gros objets dans la sauvegarde
  •  -c, –clean              nettoie (supprime) le schéma avant la création
  •  -C, –create             inclut les commandes de création de la base de données dans la sauvegarde

Liens utiles

Vous avez aimé cet article ? Alors partagez-le avec vos relations en cliquant sur les boutons ci-dessous :

 

Leave A Comment?

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.