数据迁移步骤和注意事项

一、需求:

需要将现场运行数据库数据,迁移到新的数据库中。难点在于:

1.数据结构有变化;

2.核心数据量在十万以上。

 

二、方式:

常用两种:一个是sql脚本,一个是自己写代码进行迁移,如java,python等。

sql脚本一般有数据库、业务环境的限制,在纯迁移、没有数据结构变化的时候比较好,但是在有新变化时,改动比较大。

所以这里选用自己写代码来迁移。

 

三、步骤:

从基础表到业务表:如先单位、用户、权限等,再到订单、记录等。

逐条操作:取一条原数据,更新结构,插入到新表;

一表迁移完后,先对比,以防数据遗漏,在异常时回退。(实际中可以视表的关联性和数据量,进行多表迁移)

 

关键的点在于:有结构变化的数据表越多,要写的特殊方法越多。

 

参考链接:

https://www.cnblogs.com/daoqidelv/p/9594910.html

自增id设计和迁移 http://www.sohu.com/a/333773587_178889

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值