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
.