Module I1
Dalibo SCOP
24.12
18 décembre 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 13 à 17.
Les sauvegardes sont essentielles pour la sécurisation des données :
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
--filter
include
exclude
--jobs <nombre_de_threads>
-Fd
--large-objects
-n
-N
-t
-T
--no-blobs
bytea_output
escape
hex
--extension
-e
--exclude-extension
--create
-C
--no-owner
--no-privileges
--no-tablespaces
--inserts
--rows-per-insert
INSERT
COPY
--on-conflict-do-nothing
-v
--exclude-database
--f nomfichier.dmp
-g
-r
--no-role-passwords
-h
$PGHOST
-p
$PGPORT
-U
$PGUSER
-W
$PGPASSWORD
.pgpass
pg_read_all_data
tar
custom
pg_dump | bzip2
pbzip2
pigz
xz
-Fp
-Ft
-Fc
-1
--single-transaction
ON_ERROR_ROLLBACK
ON_ERROR_STOP
-F
-d
CREATE DATABASE
--clean --if-exists
-l
-f -
ou :
-T <trigger>
-I <index>
-P <fonction>
-L <liste_objets>
-jN
-O
-x
--no-comments
--transaction-size = N
-c
--clean
--if-exists
--verbose
pg_dump -Fp | psql
pg_dump -Ft | pg_restore
pg_dump -Fc | pg_restore
ANALYZE
VACUUM
VACUUM ANALYZE
VACUUM FREEZE
pg_stat_progress_copy
pg_stat_progress_create_index
cp
rsync
Snapshot, ou les outils de PostgreSQL ?
pg_basebackup
N’hésitez pas, c’est le moment !
https://dali.bo/i1_quiz