美文网首页
数据库数据迁移方案-2程序架构

数据库数据迁移方案-2程序架构

作者: 陈卓杰 | 来源:发表于2018-07-15 22:25 被阅读0次

    先看看一张表的升级方向

    1  表A----->A1

    2  表A ---->A1,A2

    3 表A,B---->A1

    4 以上3中随意组合

    表的升级整体过程

    1  清理表字段数据(NULL和 字符串左右空格)

    2  修改表列名称(方便后续核对)

    3  新增表列 (方便后续添加数据)

    4  删除无效的数据

    5  修复错误数据

    6  表升级,创建表唯一的标识

    7  可能再次循环上面的操作 (多表之间的复杂计算)

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:数据库数据迁移方案-2程序架构

          本文链接:https://www.haomeiwen.com/subject/qthmpftx.html