pg_restore

Linux
Publiée le 2026-09-28 05:10:37
Illustration Linux pour la commande pg_restore

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