将一个大的 postgres table 拆分成多个 csv
Split a big postgres table into multiple csv
我正在使用以下 psql 查询连接到远程主机并将一个大 table 拆分为多个 csv 文件。
psql -h xx -p xx -U xx -d xx -c "\COPY (select * from table) TO program 'split --lines 1000' (format csv)
我没有明白我在这里犯了什么错误。
您尝试过使用 STDOUT
吗?
$ psql -d db -c "COPY (SELECT * FROM t) TO STDOUT CSV " | split -1000
我正在使用以下 psql 查询连接到远程主机并将一个大 table 拆分为多个 csv 文件。
psql -h xx -p xx -U xx -d xx -c "\COPY (select * from table) TO program 'split --lines 1000' (format csv)
我没有明白我在这里犯了什么错误。
您尝试过使用 STDOUT
吗?
$ psql -d db -c "COPY (SELECT * FROM t) TO STDOUT CSV " | split -1000