Không có cách nào dễ dàng, ngoại trừ một số thủ thuật (như sử dụng awk để cắt một phần của tệp).
Nếu kết xuất không quá lớn, điều dễ dàng nhất cần làm là khôi phục bản sao lưu đầy đủ vào cơ sở dữ liệu tạm thời (gzcat backup_file.gz | psql -h host -U user database_name
) kết xuất một bảng (pg_dump -t my_table
), sau đó khôi phục nó.
Đối với tương lai, định dạng tùy chỉnh (pg_dump -Fc > database.dump
) là con đường để đi. Bạn có thể sử dụng pg_restore
để khôi phục một bảng:pg_restore -t my_table -d database_name database.dump
.