概述
更新時間 2023-12-13 16:44:46
最近更新時間: 2023-12-13 16:44:46
分享文章
本頁為其他云PostgreSQL遷移到RDS for PostgreSQL的最佳實踐網絡和準備工作概述。
網絡通信方式
其他云的數據庫接入天翼云,需要通過公網網絡進行網絡打通,包括數據庫實例具備公網IP,天翼云DTS實例具備公網IP。


準備工作
- 訂購公網IP
如果在天翼云已有可用的公網IP,則可以直接使用,否則需要先購買一個公網IP用于實現DTS實例的公網訪問。 - 申請公網IP并綁定到數據庫實例
不同云廠商的數據庫實例對應方法不同,具體操作步驟可參考具體云官網資料進行設置。 - VPC網絡安全策略放通
需要在其他云數據庫實例所在的VPC放通DTS數據遷移實例中配置的公網IP的訪問權限,一般包括網絡ACL和實例安全組,具體可參考各廠商云數據庫官方文檔進行操作。 - 數據庫添加白名單
數據庫需要添加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官網文檔。