Bạn có thể sao chép khung dữ liệu vào tệp văn bản được phân cách bằng tab hoặc csv, sau đó tải tệp đó vào PostgreSQL bằng lệnh COPY FROM [1] không? Điều đó triển khai phương pháp tải hàng loạt có thể hoạt động nhanh hơn.
Trong một số trường hợp, có thể sử dụng RScript để phát dữ liệu dưới dạng một luồng và chuyển nó trực tiếp vào psql:
<RScript output tab delmited rows> | psql -c "COPY <tablename> (columnlist, ...) FROM STDIN WITH (FORMAT text)"
Trong một số trường hợp chạy dài, tôi đặt | pv | ở giữa để theo dõi tiến trình ( http://www.ivarch.com/programs/pv. shtml ).
[1] http://www.postgresql.org/docs/ hiện tại / tương tác / sql-copy.html