网络通信方式
本地数据库接入天翼云,需要通过公网网络进行网络打通,包括数据库实例具备公网IP,天翼云DTS实例具备公网IP。
准备工作
-
订购公网IP
如果在天翼云已有可用的公网IP,则可以直接使用,否则需要先购买一个公网IP用于实现DTS实例的公网访问。
-
为本地数据库开放公网访问
本地数据库需要支持公网访问,同时具备公网ip或者域名。
-
数据库添加白名单
数据库需要添加DTS数据迁移实例中配置的公网IP远程访问数据库的权限。不同类型的数据库添加白名单的方法可能不一样,具体可参考各数据库官方文档进行操作。
源库处理
- 登录自建PostgreSQL所属的服务器。
- 修改配置文件postgresql.conf,将配置文件中的wal_level设置为logical。
- 将DTS的IP地址加入至自建PostgreSQL的配置文件pg_hba.conf中。如果您已将信任地址配置为0.0.0.0/0(如下图所示),可跳过本步骤。
如果任务包含增量迁移,需安装PostgreSQL的逻辑解码器输出插件Decoderbufs,建议安装v2.1.1.Final以上版本,低版本可能会导致PostgreSQL数据库出现coredump,详细的安装步骤可参考PostgreSQL官网文档。