最近有一批MySQL数据库要做一下数据迁移,由于之前经历过大批量数据库迁移,心力憔悴。因此,接手这个任务的时候,感觉肝部有些隐隐作痛。
由于迁移的时候有各种场景,如同版本、跨版本、全量迁、部分迁、可停机、不可停机等,所以需要事先部署各种开源工具。比如xtrabackup、mydumper、pt-table-checksum等工具,来进行物理迁移、逻辑迁移以及数据校验。另外,还要提前进行检查、评估、跨部门会议、迁移、校验、回退等各项繁杂的规划。在无数个深夜里,各种命令行指定一顿敲,敲的时候还要找几个人趴在屏幕上一字一句的核对,简直要瞎了一双狗眼。就没有一款能让我端着咖啡点点选选就把迁移给做完的工具吗?我默默地在心底发出疑问。
经朋友推荐,了解到了DBMotion这个工具。看了下简介和演示,好像很符合我期望中迁移工具的形态,那用起来到底怎么样呢?于是我用这个工具做了一些验证。
首先是DBMmotion的获取方式,在浏览器输入squids.cn进入网页,然后翻到最下面,找到智能小工具,点击DBMotion进入DBMotion的主页。
DBMotion主页中有演示视频,对DBMotion做了一些介绍。使用的话,可以本地利用docker