Sql 转储到CSV/Postgres内存

Sql 转储到CSV/Postgres内存,sql,postgresql,memory,dump,Sql,Postgresql,Memory,Dump,我有一个大表(3亿行),我想转储到csv中-我需要做一些SQL无法完成的处理。现在我使用Squirrel作为客户机,它显然不能很好地处理大型数据集——至少从我自己(有限的)经验来看是这样。如果我在实际主机上运行查询,它会占用更少的内存吗?谢谢你的帮助。我敢打赌。您可以使用直接将表转储到CSV文件,我认为这不会占用太多内存。尝试以下方法: COPY tablename TO 'filename.csv' WITH DELIMITER AS ',' NULL AS ''

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

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

尝试以下方法:

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