本文介绍DTS在什么场景下要求数据源实例具备公网地址,以及遇到相关报错时的解决办法。
核心规则
只有跨地域数据迁移任务才强制要求数据源实例具有公网地址,数据同步任务和同地域任务不要求。
什么时候必须具备公网地址
任务类型为数据迁移。
源端实例和目标端实例处于不同地域(例如,源端实例在华东1(杭州)、目标端实例在华北2(北京))。
哪一端需要公网地址
源端实例接入方式 | 需要公网的一端 | 说明 |
云实例(如RDS、PolarDB、MongoDB或ECS自建数据库等) | 源端实例 | DTS跨地域通过公网读取源库数据。 |
数据库网关DG | 目标端实例 | 源端实例通过数据库网关可达,目标端实例需要公网写入。 |
云企业网CEN | 目标端实例 | 源端实例通过云企业网可达,目标端实例需要公网写入。 |
专线/VPN网关/智能网关 | 目标端实例 | 源端实例通过专线可达,目标端实例需要公网写入。 |
报错信息
如果源端实例没有开通公网地址,会收到以下错误:
错误码:
DTS.Msg.SrcLink.InternetAddressNotFound错误内容:不同地域间使用数据迁移任务,源端数据库实例必须具备公网地址。请开通公网地址,或改用数据同步任务。
解决办法
开通公网地址:在对应数据库实例的控制台申请公网连接地址。
改用数据同步任务:数据同步任务不要求公网地址,适用于跨地域场景。
该文章对您有帮助吗?