zl程序教程

您现在的位置是:首页 >  其他

当前栏目

DBMotion大改版,数据迁移更丝滑,好用到爆!

迁移数据 用到 改版
2023-06-13 09:13:27 时间

端着秋天的第一杯奶茶,如果还在手工迁移数据库,那你就out了,现在流行DBMotion自动迁移

DBMotion支持MySQL、MongoDB的自动化迁移,2208版本发布后进行了页面的大幅改版,并且新增了迁移前预检查、对象校验、并行结构迁移、迁移用户筛选、反向同步的功能,运维和部署更加方便,支持docker compose一键部署,支持源库断开自动重连和目标库断开自动重试。

DBMotion

DBMotion 8大升级亮点

01 页面优化

  • 页面全屏化 老版本的DBMotion采用居中定宽模式,内容不够紧凑; 新版本采用全屏展示,内容一目了然
  • 详情页面弹窗改边栏 老版本弹窗展示详情页,空间局促; 新版本边栏展示详情,结构清晰

02 MySQL迁移预检查

老版本主要关注源库和目标库的连通性和权限

新版本除了连通性以外,还有以下改进:

1.检查是否有视图之间的相互依赖,数据库用户是否已经在目标库存在、源库和目标库的关键参数设置不一致问题等

2.提供修复建议,方便客户按需修改

3.对每个schema展示该schema上的对象数量空间大小预估迁移时间

4.在迁移详情页面可以查询到最后一次预检查的结果

03 用户筛选

老版本仅支持数据库的筛选,以及同步全部用户和不同步用户的选择;

新版本列出所有的源端用户,供您选择,看需要迁移哪些业务用户过去

04 对象校验

老版本对象校验只校验目标库的表、视图等是否存在;

新版本对象校验不仅仅校验是否存在,还校验表的字段属性是否一致、view的字符集是否一致等

05 并行结构迁移

本次发布的2208版本增加了并行结构迁移功能,并且允许用户选择结构迁移时是否使用并行结构迁移,目前MySQLdump模式迁移每秒只能迁移5个结构对象,使用并行结构迁移4个线程可以达到每秒28个结构对象

我们也能自豪地给结构、全量、增量、校验加上异步并行的图标了

06 反向同步

新版本在结束迁移后,允许用户一键搭建反向同步

点击“创建反向同步任务”以后,DBMotion会自动进入创建任务页面,并填充好源端目标端的IP、端口、用户名信息,并在"迁移选项配置"页填充为只做增量同步。

07 一键部署

新版本采用了docker compose的部署方式,用户在网页上下载好 docker-compose.yaml文件就可以直接docker compose up -d将DBMotion跑起来。相比之前docker run的方式更加整洁简便。

08 其他功能

  • 自动重连 新版本连接源库出现异常后,会自动重连;在目标库插入数据时,连接断开的情况下也会进行自动重试。增加了系统的可靠性和稳定性。
  • 版本信息 新版本取消了登录页面,增加了版本信息页面,方便排查问题时,明确客户当前各组件的版本。