当您在使用DTS执行数据迁移、数据同步或数据订阅操作时,您还需要为自建的源或目标数据库做一些准备工作,以满足DTS对环境的要求。

说明 您也可以直接查看的具体配置文档(已包含准备工作),详情请参见

DTS支持将自建的数据库作为数据交互的源库或目标库,在不同的场景下,您需要执行相应的准备工作,详情请参见下表所示。

表 1. 准备工作概览
适用场景 准备工作
  • 迁移的源或目标库为有公网IP的自建数据库
  • 订阅的源库为有公网IP的自建数据库
说明 数据同步功能不支持将有公网IP的自建数据库作为源或目标库。
  • 添加DTS服务器的IP地址到自建库的白名单
    说明
    • 当源或目标库是有公网IP的自建数据库通过专线/VPN网关/智能接入网关接入的自建数据库,需要手动添加白名单。
    • 当源或目标库是阿里云数据库实例(例如RDS实例)或ECS上的自建数据库时,DTS会自动地将DTS服务器的IP地址添加到阿里云数据库实例的白名单或ECS的安全规则中,不需要手动添加。
  • 为自建MySQL创建账号并设置binlog
    说明 仅当自建数据库为MySQL时需要执行此操作。
  • 迁移或同步的源或目标库为无公网IP:Port的数据库(通过数据库网关DG接入)
  • 订阅的源库为无公网IP:Port的数据库(通过数据库网关DG接入)
迁移或同步的源或目标库为通过云企业网CEN接入的自建数据库
  • 迁移或同步的源或目标库为ECS上的自建数据库
  • 订阅的源库为ECS上的自建数据库
为自建MySQL创建账号并设置binlog
  • 迁移或同步的源或目标库为通过专线/VPN网关/智能接入网关接入的自建数据库
  • 订阅的源库为通过专线/VPN网关/智能接入网关接入的自建数据库
迁移的目标RDS MySQL的规格较低(CPU核数低于2核)且数据量较大。 关闭RDS MySQL慢日志提升迁移性能