【经验分享】在不同版本的 PostgreSQL 之间进行数据迁移

本着不能过好日子就过好日子的朴素想法,一直想把服务器成本降下来。这批服务器和进程,基本上都是之前开外包公司的时候积累下来的,随着时间迁移,大部分客户不再续费了,在网络工程,在数据备份策略等各方面都有很大的优化空间。现在每个月要支付1000块的费用,实在太高了。这几天稍闲一点,终于下定决心去优化。

停用废弃应用进程

先做的当然是先停掉不再续费的客户的进程,这个很简单,把 nginx、supervisor 的配置一删除,再一重启就搞定,内存占用立马下来,原来内存的 1/4 就够了。

停用 Rdb

尝试使用 postgresql自带的pg_dump备份

接下来是把云数据库 Rdb 的数据迁过来到云服务器,计划把 Rdb 停掉。本机是 ubuntu 14.04 的操作系统,apt 自带安装的 postgresql 是 9.3 版本,而 Rdb 用的是 9.4 版本。当使用 pg_dump备份数据的时候,出现备份工具版本与数据库服务器版本不匹配的情况。

尝试使用 django的数据迁移方案

幸好我们代码是django开发的,而它也自带一套数据迁移方案。dumpdata 命令可以把数据导出为 json 格式,我一试,没有问题。但当用 loaddata导入时,发现生成的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值