Khi bạn sử dụng COPY ... TO PROGRAM
, quy trình máy chủ PostgreSQL (phụ trợ) bắt đầu một quy trình mới và chuyển tệp đến đầu vào tiêu chuẩn của quy trình. Đầu ra tiêu chuẩn của quá trình đó bị mất. Chỉ có ý nghĩa khi sử dụng COPY ... TO PROGRAM
nếu chương trình được gọi ghi dữ liệu vào một tệp hoặc tệp tương tự.
Nếu mục tiêu của bạn là nén dữ liệu đi qua mạng, bạn có thể sử dụng sslmode=require sslcompression=on
trong chuỗi kết nối của bạn để sử dụng Nén mạng SSL feature Tôi được tích hợp vào PostgreSQL 9.2
. Rất tiếc, tính năng này đã không được dùng nữa và hầu hết các tệp nhị phân OpenSSL được vận chuyển với tính năng bị vô hiệu hóa.
Hiện có một bản vá nén mạng gốc đang được phát triển , nhưng vẫn còn nghi vấn liệu điều đó có tạo ra v14 hay không.
Ngoài ra, bạn không thể đạt được những gì bạn muốn vào lúc này.