本文介紹如何將現有的AnalyticDB PostgreSQL版執行個體中的資料移轉到其它AnalyticDB PostgreSQL版執行個體中。
注意事項
目前僅支援資料移轉,不支援資料同步。如果遷移過程中新寫入了資料,需要在遷移完成後主動補數。
請盡量在業務停止寫入的情況下進行遷移。如果遷移過程中業務不暫停,資料移轉會對業務效能產生一定影響,且資料移轉速度會降低。
強烈建議停寫遷移(開啟唯讀模式)。
資料移轉優先推薦全量遷移。
僅支援在同一阿里雲主帳號下進行資料移轉。
遷移對網路連通性具有一定要求,在源端和目標端所有機器網路打通的情況下,可以實現更快的遷移。建議新舊執行個體在同一VPC下,不在同VPC下的執行個體建議使用雲企業網實現同地區VPC互連的方式打通網路連接,具體操作請參見使用雲企業網實現同地區VPC互連(基礎版)。
遷移完成後,AnalyticDB PostgreSQL版執行個體會執行ANALYZE來收集統計資訊,以產生合適的執行計畫。執行ANALYZE過程中,Master節點的CPU水位會暫時升高,CPU水位升高的時間由資料量決定。
目標AnalyticDB PostgreSQL版執行個體的Segment節點數量應大於或等於源叢集的節點數量。如果使用gpcopy進行遷移,節點數量相同的情況下可以獲得最佳遷移速度。
遷移過程中需要設定白名單,以實現源端和目標端的連通,遷移結束後請務必將白名單設定成生產配置。
AnalyticDB PostgreSQL 4.3版執行個體升級到AnalyticDB PostgreSQL 6.0版執行個體,可先使用《4.3版升級6.0版不相容項檢查參考指南》校正源端是否使用了新版本不再相容的功能,請參見4.3版升級6.0版不相容項檢查參考指南。
遷移方式
源執行個體資源類型 | 目標執行個體資源類型 | 處理方法 |
Serverless | Serverless | 請提交工單聯絡支援人員協助您完成遷移工作。 |
儲存彈性模式6.0版本 | ||
儲存彈性模式7.0版本 | ||
儲存彈性模式6.0版本 | Serverless | |
儲存彈性模式6.0版本 | ||
儲存彈性模式7.0版本 | ||
儲存彈性模式7.0版本 | 儲存彈性模式7.0版本 |
暫不支援儲存彈性模式7.0版本執行個體的資料移轉至Serverless或儲存彈性模式6.0版本。