什么情况下DTS会要求数据源实例具备公网地址

更新时间:
复制为 MD 格式

本文介绍DTS在什么场景下要求数据源实例具备公网地址,以及遇到相关报错时的解决办法。

核心规则

只有跨地域数据迁移任务才强制要求数据源实例具有公网地址,数据同步任务和同地域任务不要求。

什么时候必须具备公网地址

  • 任务类型为数据迁移

  • 源端实例和目标端实例处于不同地域(例如,源端实例在华东1(杭州)、目标端实例在华北2(北京))。

哪一端需要公网地址

源端实例接入方式

需要公网的一端

说明

云实例RDS、PolarDB、MongoDBECS自建数据库等)

源端实例

DTS跨地域通过公网读取源库数据。

数据库网关DG

目标端实例

源端实例通过数据库网关可达,目标端实例需要公网写入。

云企业网CEN

目标端实例

源端实例通过云企业网可达,目标端实例需要公网写入。

专线/VPN网关/智能网关

目标端实例

源端实例通过专线可达,目标端实例需要公网写入。

报错信息

如果源端实例没有开通公网地址,会收到以下错误:

  • 错误码DTS.Msg.SrcLink.InternetAddressNotFound

  • 错误内容:不同地域间使用数据迁移任务,源端数据库实例必须具备公网地址。请开通公网地址,或改用数据同步任务。

解决办法

  • 开通公网地址:在对应数据库实例的控制台申请公网连接地址。

  • 改用数据同步任务数据同步任务不要求公网地址,适用于跨地域场景。