PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PostgreSQL - restaurando uma tabela do dump do banco de dados


Não existe uma maneira fácil, exceto por alguns hacks (como usar o awk para cortar a parte do arquivo).

Se o dump não for muito grande, o mais fácil é restaurar o backup completo para um banco de dados temporário (gzcat backup_file.gz | psql -h host -U user database_name ) despeje a tabela (pg_dump -t my_table ), em seguida, restaure-o.

Para o futuro, o formato personalizado (pg_dump -Fc > database.dump ) é o caminho a seguir. Você pode usar pg_restore para restaurar uma única tabela:pg_restore -t my_table -d database_name database.dump .