From f743e4d0e28c476fdd469be0cac305cc9b32a029 Mon Sep 17 00:00:00 2001 From: bwaegeneire Date: Wed, 5 Apr 2023 07:54:30 +0200 Subject: [PATCH] Ajout de format long pour "Sauvegarde SQL" --- HowtoPostgreSQL.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/HowtoPostgreSQL.md b/HowtoPostgreSQL.md index c8299871..ab49befd 100644 --- a/HowtoPostgreSQL.md +++ b/HowtoPostgreSQL.md @@ -606,17 +606,16 @@ Deux principales possibilités existent pour sauvegarder les bases de données P ## Sauvegarde SQL -* Sauvegarde d'une seule base : +* Sauvegarde d'une seule base (**Attention :** ne sauvegarde ni les tablespaces, ni les roles.) : ~~~ $ pg_dump > dump.sql ~~~ -**Attention :** ne sauvegarde ni les tablespaces, ni les roles. -Pour sauvegarder ces derniers : +Pour sauvegarder seulement les tablespaces et les roles : ~~~ -$ pg_dumpall -g > dump-roles-tablespaces.sql +$ pg_dumpall --globals-only > dump-roles-tablespaces.sql ~~~ * Sauvegarde de toutes les bases : @@ -628,19 +627,19 @@ $ pg_dumpall > dump.sql * Sauvegarder seulement certaines tables d'une base de données : ~~~ -$ pg_dump -t -t +$ pg_dump --table= -t ~~~ * Sauvegarder tout une base de données sauf certaines tables : ~~~ -$ pg_dump -T -T +$ pg_dump --exclude-table= -T ~~~ * À moins de vouloir restaurer le contenu sur un autre moteur de base de données, il est préférable de faire des dumps au format _custom_, qui permet la compression, un processus de restauration sur plusieurs threads, et de sélectionner finement quels éléments restaurer lors de la restauration : ~~~ -$ pg_dump -F c > dump.sql +$ pg_dump --format=custom > dump.sql ~~~ * Pour compresser directement le dump @@ -652,7 +651,7 @@ $ pg_dumpall | gzip > dump.sql.gz * Si on veux un dump au format binaire, pour le restaurer ensuite avec `pg_restore`, mais qu'il ai les requêtes `DROP TABLE, DROP INDEX`, etc... ~~~ -# pg_dump --clean -Fc > dump.sql +# pg_dump --clean --format=custom > dump.sql ~~~