概述
更新時間 2024-03-22 16:36:25
最近更新時間: 2024-03-22 16:36:25
分享文章
本頁為本地PostgreSQL遷移到RDS for PostgreSQL的最佳實踐網絡和準備工作概述。
網絡通信方式
本地數據庫接入天翼云,需要通過公網網絡進行網絡打通,包括數據庫實例具備公網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官網文檔。