如何将较大的csv文件(〜4GB)导入PostreSQL数据库?

时间:2019-03-30 21:12:47

标签: postgresql csv pgadmin-4

当前,我正在使用PostgreSQL 11.2,我有一个〜4GB .csv文件。首先,我试图创建一个临时表,然后选择所需的列来填充当前表。

create temporary table t (identification varchar, a1 text, a2 text, a3 text, a4 text, a15 text, a6 text, a7 text, a8 text)                       

copy t 
from 'C:\PostgreSqlData\mydata.csv'
delimiter ',' csv 

如果我得到的数据较小部分(〜10MB),则不会出现任何错误。但是,当我尝试导入整个文件时,它给出了:

  

无法统计文件“ mydata.csv”:未知错误

1 个答案:

答案 0 :(得分:1)

  • 首先检查是否已安装psql。

  • 打开终端

  • 运行psql命令:

尝试这种方式

psql -c "COPY tablename FROM 'C:\PostgreSqlData\mydata.csv' delimiter ',' csv;"