Ajout de format long pour "Sauvegarde SQL"

This commit is contained in:
bwaegeneire 2023-04-05 07:54:30 +02:00
parent d492a1cf12
commit f743e4d0e2

View file

@ -606,17 +606,16 @@ Deux principales possibilités existent pour sauvegarder les bases de données P
## Sauvegarde SQL ## Sauvegarde SQL
* Sauvegarde d'une seule base : * Sauvegarde d'une seule base (**Attention :** ne sauvegarde ni les tablespaces, ni les roles.) :
~~~ ~~~
$ pg_dump <base> > dump.sql $ pg_dump <base> > dump.sql
~~~ ~~~
**Attention :** ne sauvegarde ni les tablespaces, ni les roles. Pour sauvegarder seulement les tablespaces et les roles :
Pour sauvegarder ces derniers :
~~~ ~~~
$ pg_dumpall -g > dump-roles-tablespaces.sql $ pg_dumpall --globals-only > dump-roles-tablespaces.sql
~~~ ~~~
* Sauvegarde de toutes les bases : * Sauvegarde de toutes les bases :
@ -628,19 +627,19 @@ $ pg_dumpall > dump.sql
* Sauvegarder seulement certaines tables d'une base de données : * Sauvegarder seulement certaines tables d'une base de données :
~~~ ~~~
$ pg_dump -t <table1> -t <table2> <base> $ pg_dump --table=<table1> -t <table2> <base>
~~~ ~~~
* Sauvegarder tout une base de données sauf certaines tables : * Sauvegarder tout une base de données sauf certaines tables :
~~~ ~~~
$ pg_dump -T <table1> -T <table2> <base> $ pg_dump --exclude-table=<table1> -T <table2> <base>
~~~ ~~~
* À 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 : * À 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 <base> > dump.sql $ pg_dump --format=custom <base> > dump.sql
~~~ ~~~
* Pour compresser directement le dump * 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... * 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 <base> > dump.sql # pg_dump --clean --format=custom <base> > dump.sql
~~~ ~~~