PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL - restauration d'une table à partir du vidage de la base de données

Il n'y a pas de moyen facile, sauf pour certains hacks (comme utiliser awk pour couper la partie du fichier).

Si le vidage n'est pas trop volumineux, la chose la plus simple à faire est de restaurer la sauvegarde complète dans une base de données temporaire (gzcat backup_file.gz | psql -h host -U user database_name ) vider la seule table (pg_dump -t my_table ), puis restaurez-le.

Pour l'avenir le format personnalisé (pg_dump -Fc > database.dump ) est la voie à suivre. Ensuite, vous pouvez utiliser pg_restore pour restaurer une seule table :pg_restore -t my_table -d database_name database.dump .