我正在使用\copy
命令来迁移数据。但是表的大小为30GB,迁移需要花费数小时。我可以使用where
子句来只迁移一个月前可用的数据吗?
\copy hotel_room_types TO | (select hotel_room_types.* from hotel_room_types limit 1) $liocation CSV DELIMITER ',';
ERROR: syntax error at or near "."
LINE 1: ...otel_room_types TO STDOUT (select hotel_room_types.* from h...
答案 0 :(得分:1)
您可以使用psql
的{{1}}指定查询,就像使用SQL命令\copy
一样:
COPY
毕竟,\copy (SELECT ... WHERE ...) TO 'filename'
只是在幕后给\copy
打电话。