转储到CSV / Postgres内存

时间:2010-05-04 20:22:30

标签: sql postgresql memory dump

我有一个大表(3亿行),我想转储到csv - 我需要做一些无法用SQL完成的处理。现在我正在使用Squirrel作为客户端,它显然不能很好地处理大型数据集 - 至少就我自己(有限)的经验而言。如果我在实际主机上运行查询,它会使用更少的内存吗?谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

我敢打赌。您可以使用COPY直接将表转储到CSV文件,我认为这不会占用太多内存。

答案 1 :(得分:1)

试试这个:

COPY tablename
TO 'filename.csv'
WITH 
      DELIMITER AS  ','
      NULL AS ''
      CSV HEADER