数据库数据迁移方案-2程序架构
2018-07-15 本文已影响0人
陈卓杰
先看看一张表的升级方向
1 表A----->A1
2 表A ---->A1,A2
3 表A,B---->A1
4 以上3中随意组合
表的升级整体过程
1 清理表字段数据(NULL和 字符串左右空格)
2 修改表列名称(方便后续核对)
3 新增表列 (方便后续添加数据)
4 删除无效的数据
5 修复错误数据
6 表升级,创建表唯一的标识
7 可能再次循环上面的操作 (多表之间的复杂计算)
升级三部曲-第一步,这里一定会创建主键标识(反复执行不影响)
![](https://img.haomeiwen.com/i6850384/f74c400e2859e3db.png)
![](https://img.haomeiwen.com/i6850384/2090ccc6b57cb34b.png)
升级三部曲-第二步 创建复杂的表,解决多表之间的内部主外键的关联
![](https://img.haomeiwen.com/i6850384/f9e39827cb60cadd.png)
升级三部曲-第三部,转换数据到新的数据库中
到了这步其实已经很简单了,基本就是导入数据,没有定义太多的接口,只有基本的执行。