Няма лесен начин, освен някои хакове (като използване на awk за изрязване на частта от файла).
Ако дъмпът не е твърде голям, най-лесното нещо, което можете да направите, е да възстановите пълното архивиране във временна база данни (gzcat backup_file.gz | psql -h host -U user database_name
) изхвърлете едната таблица (pg_dump -t my_table
), след което го възстановете.
За в бъдеще персонализираният формат (pg_dump -Fc > database.dump
) е правилният начин. Можете да използвате pg_restore
за възстановяване на една таблица:pg_restore -t my_table -d database_name database.dump
.