從RDS遷移至PolarDB-X 1.0
本文將介紹如何通過PolarDB-X 1.0的評估匯入功能將資料從RDS遷移至PolarDB-X 1.0。
問題
業務增長帶來的資料量膨脹以及儲存、並發、QPS的增長,都會導致RDS效能瓶頸的出現。此時遷移到PolarDB-X 1.0進行分庫分表是一個很好的選擇。但將資料從RDS遷移至PolarDB-X 1.0,您可能需要考慮如下問題:
-
PolarDB-X 1.0執行個體規格如何選取?
-
PolarDB-X 1.0下掛載的RDS規格如何選取?
-
RDS中的單表遷移到PolarDB-X 1.0後,如何拆分?如何選取分表數及拆分鍵?
-
如何快速建庫、建表?
-
如何快速將資料從RDS匯入到PolarDB-X 1.0?
解決方案
PolarDB-X 1.0針對上述問題,提供了評估匯入功能,協助您輕鬆快速地從RDS遷移至PolarDB-X 1.0。
表 1. 遷移流程
|
步驟 |
說明 |
|
PolarDB-X 1.0的評估建議功能夠:
|
|
|
PolarDB-X 1.0的資料匯入功能支援:
|
|
|
PolarDB-X 1.0保證全量任務完成後,還會提供14天的增量同步處理服務。當全部資料匯入完成後,您可以將業務從RDS切換到PolarDB-X 1.0。 |
步驟一:擷取評估建議
PolarDB-X 1.0能夠對源RDS庫資訊進行評估並給出遷移到目標PolarDB-X 1.0的相關建議,所有建議將在評估報告中顯示。
-
在頁面左上方選擇目標執行個體所在地區。
-
在左側導覽列中,單擊。
-
在評估建議頁面右上方,單擊開始 RDS 評估。
-
在源庫信息頁面,設定以下參數。
配置
說明
任務名稱
輸入遷移任務的名稱。
源庫資訊
執行個體類型
固定為RDS實例無需選擇。
RDS實例ID
選擇源RDS執行個體。
資料庫名
選擇來源資料庫。
資料庫連接埠
輸入來源資料庫連接埠。
資料庫帳號
輸入來源資料庫帳號。
數據庫密碼
輸入來源資料庫帳號的密碼。
說明輸入來源資料庫帳號的密碼後,您可以單擊右側的測試連接確認源RDS的串連是否正常。
業務信息
您可以根據實際業務設定預計資料規模增長百分比和預計平均QPS增長百分比以獲得更準確的評估建議。
評估時長
您可以設定評估時間長度為1小時、3小時、6小時、1天、3天或7天;您也可以選擇自訂評估時間長度,自訂評估時間長度的範圍為1~336小時(即14天)。
-
選中同意開啟SQL洞察並單擊下一步。
-
在任務預檢頁面,等待預檢結果顯示成功後,單擊開始任務。
-
評估任務完成後,您可以進行如下操作:
-
您可以單擊工作清單右側的操作欄中的評估報告查看評估建議詳情。
說明您可以在拆分推薦地區,單擊展開查看拆分推薦詳情,如拆分類型、拆分鍵等。您還可以單擊導出建表SQL下載具體的建表SQL語句。
-
您可以單擊工作清單右側的操作欄中的開始導入直接進入資料匯入流程。
-
步驟二:資料匯入
您可以通過如下兩種方式將資料從源RDS匯入PolarDB-X 1.0:
-
通過評估建議開始匯入
-
在頁面左上方選擇目標執行個體所在地區。
-
在左側導覽列中,單擊。
-
找到目標任務,單擊右側操作欄中的開始導入。
-
在評估概要頁面,確認推薦執行個體的規格和個數,單擊下一步。
-
選中目標PolarDB-X 1.0執行個體並單擊
表徵圖將其移動到右側已選框中,單擊下一步。說明僅支援選擇1個PolarDB-X 1.0執行個體。
-
選中目標RDS執行個體並單擊
表徵圖將其移動到右側已選框中,單擊下一步。說明您可以繼續使用已購的RDS執行個體,但建議購買新的RDS執行個體為目標PolarDB-X 1.0提供獨立的儲存資源。
-
在任務預檢頁面,等待預檢結果顯示成功後,單擊下一步。
-
在拓撲確認頁面確認源RDS執行個體、源庫和目標PolarDB-X 1.0執行個體資訊,單擊建立工作即可。
-
自訂匯入
-
在頁面左上方選擇目標執行個體所在地區。
-
在左側導覽列中,單擊。
-
在導入任務頁面,單擊右上方RDS 自定義導入。
-
在源庫及目標庫頁面,設定如下參數後,單擊下一步。
配置
說明
任務名稱
輸入遷移任務的名稱。
源庫資訊
執行個體類型
固定為RDS實例無需選擇。
RDS實例ID
選擇源RDS執行個體。
資料庫名
選擇來源資料庫。
資料庫連接埠
輸入來源資料庫連接埠。
資料庫端帳號
輸入來源資料庫帳號。
數據庫密碼
輸入來源資料庫帳號的密碼。
說明輸入來源資料庫帳號的密碼後,您可以單擊右側的測試連接確認源RDS的串連是否正常。
目標庫信息
資料庫連接埠
輸入目標資料庫連接埠。
資料庫端帳號
輸入目標資料庫帳號。
數據庫密碼
輸入目標資料庫帳號的密碼。
說明輸入目標資料庫帳號的密碼後,您可以單擊右側的測試連接確認目標PolarDB-X 1.0的串連是否正常。
-
在遷移列表頁面左側的源表名欄選中需要遷移源表,並在右側目標表名選擇對應的目標表,單擊下一步。
重要不支援對使用了聯合主鍵的表進行遷移,否則任務預檢時將會報錯。
-
在任務預檢頁面,等待預檢結果顯示成功後,單擊開始任務即可。
步驟三:完成遷移
-
在頁面左上方選擇目標執行個體所在地區。
-
在左側導覽列中,單擊。
-
找到目標任務,單擊右側操作欄中的結束任務。
說明-
PolarDB-X 1.0保證全量任務完成後,還會提供14天的增量同步處理服務。您可以在任務進度顯示為100%後,直接單擊結束任務手動完成遷移。您也可以等待系統停止14天的增量同步處理服務後自動結束任務。
-
資料匯入任務的任務狀態會在結束任務後由運行中切換為已結束,此時您可以單擊清理任務,任務被清理後將不會顯示在匯入工作清單。
-
常見問題
Q:開始匯入資料前是否需要暫停源庫的寫入操作?
A:不需要,PolarDB-X 1.0保證全量任務完成後,還會提供14天的增量同步處理服務。您可以在任務進度顯示為100%後,直接單擊結束任務手動完成遷移。您也可以等待系統停止14天的增量同步處理服務後自動結束任務。

