sql >> Base de Datos >  >> RDS >> PostgreSQL

PostgreSQL:restauración de una tabla desde el volcado de la base de datos

No hay una manera fácil, excepto por algunos trucos (como usar awk para cortar una parte del archivo).

Si el volcado no es demasiado grande, lo más fácil es restaurar la copia de seguridad completa en una base de datos temporal (gzcat backup_file.gz | psql -h host -U user database_name ) volcar la tabla (pg_dump -t my_table ), luego restaurarlo.

Para el futuro, el formato personalizado (pg_dump -Fc > database.dump ) es el camino a seguir. Puede usar pg_restore para restaurar una sola tabla:pg_restore -t my_table -d database_name database.dump .