如何将大量 csv.gz 文件加载到 Postgresql 中而不解压到 csv 文件,因为我尝试了管道命令(mkfifo pipelinename),但它对我不起作用。还有其他解决方案可以解决这个问题吗?
我尝试使用以下命令将其从本地加载到 postgresql:zcat file.csv.gz | psql -U 用户名 -d 数据库;
结果:内存不足
需要:我想将一个大尺寸的 csv.gz (大约 15+ GB)文件从 centos 加载到 postgresql 数据库。
请注意,这也应该从内部起作用psql
:
\copy TABLE_NAME FROM PROGRAM 'gzip -dc FILENAME.csv.gz' DELIMITER ',' CSV HEADER NULL ''