【发布时间】:2017-06-03 23:27:16
【问题描述】:
我有一个很大的压缩 csv 文件 (25gb),我想将它导入 PostgreSQL 9.5 版本。有什么快速的方法可以将 zip 或 qzip 文件导入 postgres 而不提取文件?
【问题讨论】:
-
没有内置任何东西,但
copy可以从程序中获取输入,因此您可以运行解压缩并将输出通过管道传输到copy(或\copy)命令。一些 SQL 客户端也提供该功能 -
我正在使用没有 zip 文件选项的 pgAdmin III 客户端。使用您提到的这个
copy命令会更快还是先提取文件然后导入postgresql? -
COPY 是用于从/到 CSV 导入和导出数据的命令,它不能提取 zip 文件。如果你想使用 pgAdmin 导入,你要做的就是提取zip 文件然后使用 COPY 导入提取的 CSV 文件
标签: postgresql csv import named-pipes postgresql-copy