postgres 升级8.4 -9.5 数据迁移

由于数据库版本差别太大,旧的数据格式在新版本中不能使用,必须用数据导出再导入的方式升级

数据迁移前准备工作

1在主机和备机上建立 postgres 流复制
2停止所有原来postgres的连接
迁移步骤
1,   数据导出,
su - postgres -c '/usr/pgsql-9.5/bin/pg_dumpall -h host -p 5432 -f /tmp/total.sql -v'
2,更改导出 sql
去除 创建更改用户的操作

去除 对数据库 template1 postgres 数据库的操作---这一步骤也可以不做,虽然执行导入时候会报错,不影响数据导入
3,数据导入
[root@jhwbd tmp]# su - postgres -c '/usr/pgsql-9.5/bin/psql -h host -p 5432  -f /tmp/total.sql'
4,验证数据一致性
这里我们使用自己写的小工具来验证
# java -jar tabledatacompare-0.0.1-SNAPSHOT.jar app.properties_5433

服务模块配置更改,启动




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值