操作步骤:
1、将csv文件压缩为gzip格式(gzip -9 -v -c test.txt>test.gz);
2、使用scp将文件拷贝至其他服务器(scp /opt/output2.gz root@113.108.157.30:/home/li );
3、将gz文件解压(gzip -d test.gz),复制进docker容器内(docker cp test* 容器ID:/容器指定路径),进入docker容器(docker exec -it .....)进入pg数据库 (psql -U postgres)
4、进入对应数据库(\c xin)
5、创建相关表(create database ***);
6、将csv数据导入对应表 (copy tmp from '/tmp/20171228.csv' delimiter ',' csv;)
备注:
1、tmp为表名称
2、/tmp/20171228.csv 为需要拷贝的文件名称
参考链接:
1、《从csv文件中导入数据到Postgresql》https://www.jianshu.com/p/aa2318bd78cb
2、《如何将CSV文件数据导入PostgreSQL表?》https://www.it1352.com/584040.html