Tidak ada cara yang mudah, kecuali beberapa peretasan (seperti menggunakan awk untuk memotong bagian dari file).
Jika dump tidak terlalu besar, hal yang paling mudah dilakukan adalah mengembalikan full backup ke database sementara (gzcat backup_file.gz | psql -h host -U user database_name
) buang satu tabel (pg_dump -t my_table
), lalu pulihkan.
Untuk masa depan format kustom (pg_dump -Fc > database.dump
) adalah cara untuk pergi. Anda dapat menggunakan pg_restore
untuk mengembalikan satu tabel :pg_restore -t my_table -d database_name database.dump
.