csv文件:
表效果:
linux命令 postgre客户端执行语句
psql “host=主机名 hostaddr=主机IP地址 port=端口 dbname=数据库 user=用户名 password=密码” -c "\copy test_1 from ‘/data/test.csv’ delimiter ‘|’ csv "
例:
psql “host=192.168.0.1 hostaddr=192.168.0.1 port=5432 dbname=test user=root password=root” -f /data/pgsql_copy.sql
linux命令 postgre客户端执行脚本
psql “host=主机名 hostaddr=主机IP地址 port=端口 dbname=数据库 user=用户名 password=密码” -f 执行脚本文件名地址
例:
psql “host=192.168.0.1 hostaddr=192.168.0.1 port=5432 dbname=test user=root password=root” -f /data/pgsql_copy.sql
注释:
“host=主机名 hostaddr=主机IP地址 port=端口 dbname=数据库 user=用户名 password=密码” :使用该方式主要实现免密登录
-f <文件名> : 执行一个文件中的查询,然后退出
执行脚本