环境准备,首先我们需要有一个RDS实例,用来模拟数据迁移对象,其次我们需要准备一个ECS云主机,并且搭建数据库,这里就不阐述数据库是如何搭建的了,实验用到的是mysql5.6版本的数据库
一键自动迁移
点击迁移数据库,第一次迁移的时候会跳出来需要授权认证的窗口,只需要按照步骤去授权即可
授权成功后可以看到这样的界面,点击创建迁移任务
填写源库信息(迁移的对象)和目标库信息(迁移到的数据库)
选择要迁移的库
建议选择:结构迁移+全量数据迁移+增量数据迁移
关于,结构迁移,全量迁移,增量迁移
结构迁移: 只会迁移数据库和表结构,数据并不会被迁移
结构迁移+全量数据迁移: 以创建任务的这个时间点之前产生的数据都迁移到新的数据节点中,如果迁移的源数据库在迁移的过程中还提供服务所产生的数据则不会被迁移,所以迁移最好暂停服务迁移
结构迁移+全量迁移+增量迁移: 不仅会将创建任务时所产生的数据迁移到新的数据节点中,并且新产生的数据也会被迁移到新的数据节点中
预检成功点击下一步
此时迁移任务成功(失败的任务可以点击详情查看错误原因去排查)
验证迁移是否成功
此时我们模拟用户往RDS中插入几条数据
此时我们在看wwj这张表的时候数据如下
这个时候我们再去查看迁移的数据节点中的数据,此时用户所产生的增量的数据也就被迁移进来了
在确认数据迁移完成,且不存在延迟,此时可以结束任务并释放