主题
gis的数据库postgres迁移
一、源库导出数据
从192.168.9.81 导出数据
- 切换到postgres 用户
bash
su postgres
cd 回车 #用户目录
psql -U postgres
\l #查看库2.导出数据
bash
pg_dump -f /tmp/pg.data -v 'srebro_gis_uat'- 将文件同步到新的gis 服务器
bash
scp /tmp/pg.data srebro@192.168.12.235:/tmp/二、gis数据导入(192.168.12.235)
- 切换到postgres用户
bash
sudo su #切root
su postgres
psql -U postgres
\l #查看库
drop database srebro_gis_uat; #删除原来的库- 创建database
bash
CREATE DATABASE srebro_gis_uat WITH OWNER = postgres ENCODING = 'UTF8' LC_COLLATE = 'zh_CN.UTF-8' LC_CTYPE = 'zh_CN.UTF-8' TABLESPACE = pg_default TEMPLATE = template0 CONNECTION LIMIT = -1; ALTER DATABASE srebro_gis_uat SET search_path TO postgres, public, topology, tiger;3、退出psql,执行导入文件
bash
psql -f /tmp/pg.data -d srebro_gis_uat