用户可以通过[backcolor=transparent]数据传输(
https://www.aliyun.com/product/dts)向 HybridDB for MySQL(原名PetaData) 中进行数据的全量和增量迁移。
准备工作
[backcolor=transparent]HybridDB for MySQL 中待迁入数据的目标数据库和表,都需要在进行迁移之前通过MySQL客户端先创建好。
创建任务
打开数据传输的控制台:
https://dts.console.aliyun.com/在数据迁移中,创建迁移任务。
源库与目标库
源库的实例类型可以是RDS实例,或者是用户自建的MySQL数据库。此次以RDS实例为例子,选择待迁移的实例id,输入对应的数据库账号及密码。
(注:DTS现已支持RDS/MySQL向 HybridDB for MySQL 的[backcolor=transparent]全量及增量数据同步。)
目标库选择“PetaData”,及待迁入的PetaData实例id,输入对应的数据库账号及密码。
点击授权白名单,进入下一步。
配置源数据库和表
迁移任务第二步“迁移类型及列表”。在左侧窗口中选取待迁移的数据库及对应的表,添加到右侧窗口中。
在此例中,RDS中待迁移的数据库名为demo,选择其中的customer和lineitem两张表进行数据迁移。
配置目标库和表
根据 HybridDB for MySQL 中待迁入数据的目标数据库名,在配置页面中编辑库名(点击蓝色方框部分)。
在本例中,HybridDB for MySQL 中待迁入的数据库名为targetdb,因此修改如下:
点击确认。
点击进行下一步预检查。
预检查
请注意:[backcolor=transparent]HybridDB for MySQL 中待迁入数据的目标数据库和表,都需要在进行迁移之前先创建好。否则可能出现如下的错误:
按提示信息纠正后,通过预检查,点击下一步。
启动迁移
通过数据传输服务,启动数据迁移。
查看结果
若选择全量数据迁移,则在迁移完成后任务状态会显示“已完成”;若选择全量数据+增量数据迁移,则在全量数据迁移完成后,任务状态会显示增量数据迁移“迁移中”,直至用户结束迁移任务。