天翼云CT-RDS PostgreSQL為源的遷移任務源端配置
更新時間 2025-01-13 18:03:11
最近更新時間: 2025-01-13 18:03:11
分享文章
本節為您介紹天翼云CT-RDS PostgreSQL為源的遷移任務源端配置。
前提條件
(1)天翼云CT-RDS PostgreSQL數據庫的源端版本為12.x、13.x、14.x版本。
(2)天翼云CT-RDS PostgreSQL數據庫WAL日志設置wal_level=logical,且max_replication_slots大于10。
(3)目標端數據庫的存儲空間必須大于源端數據庫所占用的存儲空間。
(4)增量數據遷移期間,CMS會在源庫中創建后綴為_cloud_log_slot的replication slot用于復制數據。
(5)任務完成后會主動刪除該replication slot,如果您在遷移期間修改了數據庫密碼,或者刪除了訪問IP白名單,則會導致該replication slot無法自動刪除,此時需要您在源庫手動刪除,避免其持續累積占用磁盤空間導致RDS PostgreSQL實例不可用。
(6)如果天翼云CT-RDS PostgreSQL發生了主備切換,則需要您登錄備庫來手動清理。
使用限制
無主鍵表僅支持全量遷移,但不支持增量遷移和稽核修復;
遷移過程中,可遷移源端數據庫的表結構、全量數據和增量數據;
目標庫非自建PostgreSQL的情況下,結構遷移僅支持遷移表結構。
源端權限要求
遷移模式 所需權限 基礎權限 模式層級:USAGE
表層級: SELECT全量遷移 需具備基礎權限 結構遷移 需具備基礎權限 增量遷移 需具備基礎權限,且用戶為超級用戶或者復制角色
復制角色賦予方法:alter user 用戶名 with replication稽核修復 需具備基礎權限
源端配置請參照自建PostgreSQL為源的遷移任務源端配置。