PostGresql导入导出数据的时候,会使用到pg_dump 。
具体用法如下:
pg_dump -h xxx.xxx.xxx.xxx -p 5432 -U postgres -t gis_province_simple -f gis_province_simple.sql gisdb
以上命令是把 表 gis_province_simple 导出到 gis_province_simple.sql文件中。
执行上面那条命令,会提示我们输入数据库的密码,只要输入正确就可以把表的数据导出到具体的sql文件中了。
导入数据使用如下命令:
psql -h xxx.xxx.xxx -p xxxx -U 用户名 -d 数据库 -f ./gis_province_simple.sql
注意要先把对应的表删除掉,不然 导入进去会有冲突并且报错。
更新数据到PG集群中,可以登陆单个pg节点服务器,然后执行 如上命令, xxx.xxx.xxx.xxx代表pg pool的地址,这样数据通过pg pool 导入之后 就可以同步到集群中的各个节点了。