Câu trả lời:
Theo pg_dump
tài liệu định dạng tùy chỉnh là:
định dạng đầu ra linh hoạt nhất ở chỗ nó cho phép lựa chọn thủ công và sắp xếp lại các mục lưu trữ trong quá trình khôi phục. Định dạng này cũng được nén theo mặc định
Bạn cũng có thể chọn mức nén với -Z
tùy chọn.
Để đơn giản, tôi chắc chắn sẽ pg_dump -F c
chuyển qua đường ống đến gzip.
-d
tùy chọn vì nó không dùng nữa từ 8.4 và không bao giờ có nghĩa là chọn cơ sở dữ liệu để kết xuất, thay vào đó, điều này có nghĩa là (từ tài liệu PG-8.3 ):> -d> - chèn dữ liệu kết xuất dưới dạng INSERT các lệnh (chứ không phải là COPY). Điều này sẽ làm cho sự phục hồi rất chậm; nó chủ yếu hữu ích để tạo các bãi chứa> có thể được tải vào cơ sở dữ liệu không phải của PostgreQuery. Ngoài ra, không nên đặt tên tệp của một bãi chứa ở định dạng tùy chỉnh (-Fc
) với .tar.gz vì đó không phải là một tarfile được nén. Các bãi tùy chỉnh chỉ có thể được xử lý