Nie ma łatwego sposobu, z wyjątkiem kilku hacków (takich jak użycie awk do wycięcia części pliku).
Jeśli zrzut nie jest zbyt duży, najłatwiej jest przywrócić pełną kopię zapasową do tymczasowej bazy danych (gzcat backup_file.gz | psql -h host -U user database_name
) zrzuć jedną tabelę (pg_dump -t my_table
), a następnie go przywróć.
Na przyszłość niestandardowy format (pg_dump -Fc > database.dump
) jest drogą do zrobienia. Możesz użyć pg_restore
aby przywrócić pojedynczą tabelę:pg_restore -t my_table -d database_name database.dump
.