数据库数据迁移方案-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  可能再次循环上面的操作 (多表之间的复杂计算)

升级三部曲-第一步,这里一定会创建主键标识(反复执行不影响)

定义表的执行操作,反射执行 新的简单表通过ExecuteRawSqls来创建

升级三部曲-第二步  创建复杂的表,解决多表之间的内部主外键的关联

多表主外键关联映射出新表

升级三部曲-第三部,转换数据到新的数据库中

到了这步其实已经很简单了,基本就是导入数据,没有定义太多的接口,只有基本的执行。

上一篇 下一篇

猜你喜欢

热点阅读