近期,我们在进行一项关键的数据库迁移工作,将原本基于 MYSQL 数据库架构所搭建的业务系统数据,向达梦数据库进行迁移转换。在整个迁移流程推进到关键节点时,却遭遇了意想不到的阻碍,外键添加操作接连失败。已将调整数据库的COMPATIBLE_MODE参数为4,但还是出现报错。
数据库复杂程度以及不同模块之间具有关联性,可以分批次来逐步迁移相关内容的。具体而言,在实施迁移操作的进程中,我们可以优先考虑先不迁移那些诸如外键之类的约束条件,将其放在最后一步。这是因为外键约束往往与多个数据表紧密相连,若过早迁移,极有可能在后续的数据调整与整合阶段引发一系列连锁问题。
我使用 SQLark 的数据迁移功能来解决上述问题,SQLark提供的一键迁移,能够按照依赖关系对数据库对象实施自动化迁移。附上下载链接:www.sqlark.com
具体的迁移步骤如下:
SQLark 可以通过算法获取数据库对象间的依赖关系,只需点击"开始迁移"按钮,SQLark 即可按照表结构、表数据、主键、索引等的最优顺序进行迁移。整个迁移过程人工操作少、操作门槛低、项目平均单次迁移成功率达 90% 以上~
文章
阅读量
获赞