赞
踩
一、需求:
需要将现场运行数据库数据,迁移到新的数据库中。难点在于:
1.数据结构有变化;
2.核心数据量在十万以上。
二、方式:
常用两种:一个是sql脚本,一个是自己写代码进行迁移,如java,python等。
sql脚本一般有数据库、业务环境的限制,在纯迁移、没有数据结构变化的时候比较好,但是在有新变化时,改动比较大。
所以这里选用自己写代码来迁移。
三、步骤:
从基础表到业务表:如先单位、用户、权限等,再到订单、记录等。
逐条操作:取一条原数据,更新结构,插入到新表;
一表迁移完后,先对比,以防数据遗漏,在异常时回退。(实际中可以视表的关联性和数据量,进行多表迁移)
关键的点在于:有结构变化的数据表越多,要写的特殊方法越多。
参考链接:
https://www.cnblogs.com/daoqidelv/p/9594910.html
自增id设计和迁移 http://www.sohu.com/a/333773587_178889
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。