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

OĂą

  • 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 :

 

Laisser un commentaire

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