Module I1
Dalibo SCOP
24.09
29 août 2024
Cette formation est sous licence CC-BY-NC-SA. Vous êtes libre de la redistribuer et/ou modifier aux conditions suivantes :
PostgreSQL® Postgres® et le logo Slonik sont des marques déposées par PostgreSQL Community Association of Canada.
Ce document ne couvre que les versions supportées de PostgreSQL au moment de sa rédaction, soit les versions 12 à 16.
pg_dump
pg_dumpall
pg_dump nombase > nombase.dump
pg_dump -Fp
psql
pg_dump -Ft
pg_restore
pg_dump -Fc
pg_dump -Fd
plain
directory
pg_dump -Fc pg_dump -Fd
pg_dumpall -g
-z/--compress
zstd
lz4
pg_dump -Z1 # gzip # v16+ pg_dump -Z gzip:3 pg_dump -Z lz4:'level=12' pg_dump -Z zstd:'level=22,long'
-f
--schema-only
-s
--data-only
-a
--section
pre-data
data
post-data
-n <schema>
-N <schema>
-t <table>
-T <table>
--exclude-table-data=<table>
--strict-names
--jobs <nombre_de_threads>
-Fd
--create (-C) : recréer la base
--create
-C
--no-owner : ignorer le propriétaire
--no-owner
--no-privileges : ignorer les droits
--no-privileges
--no-tablespaces : ignorer les tablespaces
--no-tablespaces
--inserts : remplacer COPY par INSERT
--inserts
COPY
INSERT
--rows-per-insert , --on-conflict-do-nothing
--rows-per-insert
--on-conflict-do-nothing
divers paramètres pour les tables partitionnées
-v : progression
-v
-f nomfichier.dmp
-f -
-g
-r
-t
--no-role-passwords
--exclude-database
-h
$PGHOST
-p
$PGPORT
-U
$PGUSER
-W
$PGPASSWORD
.pgpass
pg_read_all_data
pg_dump | bzip2
tar
custom
pbzip2
pigz
xz
-b
-n
-N
-T
--no-blobs
bytea_output
escape
hex
--extension
-e
-Fp
-Ft
-Fc
-1
--single-transaction
ON_ERROR_ROLLBACK
ON_ERROR_STOP
-F
-d
CREATE DATABASE
-l
ou :
-T <trigger>
-I <index>
-P <fonction>
-L <liste_objets>
-j <nombre_de_threads>
-O
-x
--no-comments
-c
--clean
ALTER role xxx IN DATABASE xxx SET param=valeur;
pg_dump -Fp | psql
pg_dump -Ft | pg_restore
pg_dump -Fc | pg_restore
ANALYZE
VACUUM
VACUUM ANALYZE
VACUUM FREEZE
pg_stat_progress_copy
cp
rsync
pg_basebackup
N’hésitez pas, c’est le moment !
https://dali.bo/i1_quiz