pg_restore
Linux
Publiée le
2026-09-28 05:10:37
pg_restore
# Exemple de restauration simple en mode data only, nettoyant avant
pg_restore -d mydb --clean --data-only archive.dump
# Lister le contenu de l'archive pour voir ce que tu vas restaurer
pg_restore -l archive.dump
# Créer la base de données cible et y restaurer tout (schema + data)
pg_restore -C -d newdb archive.dump
# Restaurer en utilisant 4 jobs parallèles pour accélérer le processus
pg_restore -j 4 archive.dump
# Forcer l'arrêt si une erreur est rencontrée pendant la restauration
pg_restore --exit-on-error archive.dump
# Restauration détaillée (verbose) de l'archive
pg_restore -v archive.dump
# Restaurer uniquement les données, sans recréer le schéma
pg_restore --data-only -d mydb archive.dump
# Créer la base de données et y restaurer tout en même temps
pg_restore -C -d targetdb archive.dump
# Utiliser une liste spécifique pour sélectionner les objets à restaurer
pg_restore --use-list objects_to_restore.txt archive.dump
# Restaurer un index nommé spécifique (ex: l'index des utilisateurs)
pg_restore --index=users_idx archive.dump
# Connecter et restaurer en utilisant le format de dump spécifié (si nécessaire)
pg_restore -F d -d mydb archive.dump
# Exemple avec une base de données distante ou spécifique
pg_restore -d remote_db archive.dump
# Vérifier la version de pg_restore avant de commencer
pg_restore --version