wiki:Recette PostgreSQL pgDump

Version 17 (modified by cedric, 15 years ago) (diff)

--

Il faut tapper démarrer, exécuter, cmd pour ouvrir une commande dos.

1.1 Sauvegarde de toute la base BD_CONTMIG_NAT

  • Le fichier sql est créé dans c:/base
  • Options compress (-Z)et clean (-c)
  • La base est BD_CONTMIG_NAT
  • le fichier créé est BD_CONTMIG_NAT22_03_2010.dump
  • -C inclue un script create database
    CD C:\base
    C:\"Program Files"\PostgreSQL\8.4\bin\pg_dump  -U postgres  -Z -C -c BD_CONTMIG_NAT > BD_CONTMIG_NAT22_03_2010.dump
    

1.2 Restauration et création de la base

CD C:/base
C:\"Program Files"\PostgreSQL\8.4\bin\psql -d -U postgres -f BD_CONTMIG_NAT22_03_2010.dump

2.1 Sauvegarde d'un schéma

Sauvegarde d'un schéma en clair (.sql)

C:\"Program Files"\PostgreSQL\8.4\bin\pg_dump  -U postgres --schema=iav -c BD_CONTMIG_NAT > sauv_schema.sql

2.2 Restauration du schéma

C:\"Program Files"\PostgreSQL\8.4\bin\psql -d BD_CONTMIG_NAT -U postgres -f sauv_schema.sql

3.1 Sauvegarde d'une table

Sauvegarde d'une seule table en clair (ts_taxonvideo_txv)

C:\"Program Files"\PostgreSQL\8.4\bin\pg_dump  -U postgres --table=iav.ts_taxonvideo_txv --inserts  > ts_taxonvideo.sql

3.2 Restauration d'une table

=> La commande --inserts permet de lancer directement le fichier .sql de restauration à l'aide de de pg_adminIII.

4 Autres formats pour mémoire (Cédric)

sauvegarde poste Cédric sans compression ni create

CD C:\base
C:\"Program Files"\PostgreSQL\8.4\bin\pg_dump  -h localhost -p 5433 -U postgres  -c BD_CONTMIG_NAT > BD_CONTMIG_NAT22_03_2010.dump

restauration serveur localhost

cd c:\base
C:\"Program Files"\PostgreSQL\8.4\bin\psql -h localhost -p 5432 -U postgres -c "CREATE DATABASE bd_contmig_nat ENCODING 'WIN1252' TEMPLATE template0"
C:\"Program Files"\PostgreSQL\8.4\bin\psql -h 192.168.1.104 -p 5432 -U postgres -d bd_contmig_nat -f BD_CONTMIG_NAT22_03_2010.dump