数据传输服务DTS

操作流程

2023-10-24 06:21:17

1、购买DTS迁移实例

购买实例入口请参考订购数据迁移实例文档。

其他云MySQL迁移到RDS for MySQL的相关配置为:

在订购页面,实例类型选择"数据迁移",网络接入类型选择"公网EIP",公网IP选择之前订购的公网EIP,数据库类型选择"MySQL",目标库实例请选择需要将数据迁移至该库的RDS for MySQL实例,完成页面信息的选择和设置后,完成迁移实例的购买。

2、配置实例

开通实例后,在【数据迁移】实例列表页面中,实例处于“待配置”状态,点击操作列的“实例配置”按钮。

3、配置源库及目标库信息

进入实例配置页面的第一步,填入源库与目标库的相关配置信息,包括数据库类型、IP地址端口、数据库账号、数据库密码等信息。

数据迁移-最佳实践-库配置.png

还可以选择连接方式为 SSL安全连接 ,此时需要上传正确的证书文件。

数据迁移-最佳实践-库配置SSL.png

完成上述信息的填写后可以进行数据库的连接测试,测试数据库能否正常连接。

4、选择迁移对象

所有信息填写正确后,点击检测连通性并下一步按钮,进入配置同步对象及高级配置页面,选择要迁移的源库对象。

image - 2023-08-03T232335.984.png

各配置及说明如下:

配置说明
任务步骤如果只需要进行全量迁移,请同时勾选库表结构迁移和全量迁移 。
如果需要进行不停机迁移,请同时勾选库 表结构迁移 、全量迁移和增量迁移 。
注意:
如果未选择增量迁移,为保障数据一致性和任务正常运行,数据迁移期间请勿在源实例中执行DML和DDL操作。
迁移对象当前源库为MySQL的情况下,支持表、视图、函数、存储过程四种类型对象的迁移。
在迁移对象框中单击待迁移的对象,然后单击>将其移动到已选择对象框。已选择对象可以通过单击 <将对象回退。
选择迁移对象时,如不展开库的详细信息,则表示整库迁移,后续在增量任务过程中,可在源库创建新表,其他类型暂不支持。
映射名称更改支持库表列三级名称映射,如需更改单个迁移对象在目标实例中的库名、表名和列名,选择对象,然后点击编辑按钮。
如需批量更改迁移对象在目标实例中的库名、表名,请单击已选择对象方框右上方的“批量编辑”。
过滤待迁移数据支持设置where条件过滤数据,过滤条件不允许;和--字符,如需使用引号,请使用单引号('),只有满足where条件的数据才会迁移到目标库。
增量同步的DML选择增量同步DML操作,选中迁移对象,点击“编辑”,在弹跳框中选择所需增量迁移的DML操作。若在数据库级别和表级别都指定了DML操作,则表级别的设置会覆盖库级别的。
增量同步的DDL增量同步的DDL操作仅支持CREATE INDEX、DROP INDEX、ALTER TABLE和DROP TABLE,如果是整库迁移或同步,支持CREATE TABLE。
是否定时开始任务同步任务可在指定的时间启动。
注意

若迁移任务仅包含结构迁移和全量迁移,支持列映射名称更改,若迁移任务包含增量迁移,不允许列映射名称更改。
库表名仅支持字母、数字和下划线,长度不超过64个字符。

5、预检查并启动

点击保存并进行预检查,进入预检查并启动页面。预检查会检查如下列表信息,并给出检查结果,用户可以依据检查结果进行下一步操作。

检查项检查内容
gtid_mode参数检查检查源库和目标库的gtid_mode参数是否为ON。
lower_case_table_names一致性检查检查源车和目标库的lower_case_table_names变量是否一致。
mysql版本检查检查源库和目标库的mysql版本是不是符合要求。
schema字符集检查检查待迁移库的字符设置是否在要求范围内。
sql_mode参数一致性检查检查源库和目标库的sql_mode参数是否一致。
log_slave_updates参数检查如果源库为集群的从节点,检查源库的log_slave_updates参数是否设置为ON。
同名对象存在性检查检查目标库中是否存在和待迁移库同名的库,若存在,检查该库下面是否存在同名的表、视图、函数和存储过程。
存储引擎检查检查源库中待迁移的表的存储引擎。
待迁移表主键检查检查待迁移表是否都存在主键。
源库binlog存在性检查查看源库的binlog文件是否被误删除。
源库binlog影像类型检查查看源库的binlog_row_image参数是不是FULL。
源库binlog是否开启检查查看源库的log_bin参数是不是ON。
源库binlog模式检查查看源库的binlog_format参数是不是ROW。
源库server_id检查查看源库的server_id是否大于1。
源库和目标库字符集一致性检查检查源库和目标库的字符集是否一致。
源库和目标库时区一致性检查检查源库和目标库的时区设置的值是否一致。
源库用户权限检查检查源库用于DTS任务的用户是否具有相应的权限。
源库连接数检查检查源库的连接数是否满足任务要求。
源库连通性检查检查数据传输服务能否连通源数据库。
目标库日志包大小检查检查目标库的日志包大小是否符合要求。
目标库用户权限检查检查目标库用于DTS任务的用户是否具有相应的权限。
目标库连接数检查检查目标库的连接数是否满足任务要求。
目标库连通性检查检查数据传输服务器能否连通目标数据库。
约束完整性检查检查待迁移对象中所有表的约束外键所属对象是否被选中。
视图依赖关系检查检查待迁移视图所依赖的表是否都在待迁移对象中。

如果预检查通过,可点击页面底部的“启动迁移”按钮,开始数据迁移。

6、任务管理

查看迁移进度,请参考查看迁移进度文档。

查看迁移日志,请参考查看迁移日志文档。


sdQtEuHiX.Xw