版本支援
支援將雲資料庫ClickHouse社區相容版叢集的核心版本為19.15及以上版本,升級至更高的核心版本。最新版本,請參見社區相容版。
前提條件
說明
如果您還未建立目的地組群,您需建立一個高版本的社區相容版叢集。支援的版本號碼和建立社區兼版叢集的操作步驟,請參見版本支援和建立叢集。
目的地組群需額外滿足如下條件:
版本高於源叢集版本。
未使用磁碟儲存空間(不包含冷存)大於或等於源叢集已使用磁碟儲存空間(不包括冷存)的1.2倍。
源叢集的所有本地表都需要具有唯一的分布式表。
注意事項
升級核心大版本後不支援降級核心大版本。
遷移發起時,源叢集和目的地組群不能有正在啟動並執行管控任務(包含擴容,升降配等)。
雲資料庫ClickHouse叢集間的資料移轉支援全量遷移和增量遷移。
冷存資料的遷移速度相對較慢,因此建議您盡量清理冷存資料。冷存資料的容量不宜超過1TB,否則可能因遷移時間過長而導致遷移失敗。
升級核心大版本後,請務必自行將用戶端串連地址切換至目的地組群。
叢集影響
遷移過程中,支援對源叢集的表進行讀取與寫入資料操作,但不支援DDL操作(增、刪、改庫表的中繼資料操作)。
操作步驟
步驟一:建立遷移任務
登入雲資料庫ClickHouse控制台。
在叢集列表頁面,選擇社區版執行個體列表,單擊目的地組群ID。
在左側導覽列,單擊執行個體遷移。
在執行個體遷移頁面,單擊建立遷移任務。
配置源執行個體與目標執行個體。
配置以下資訊,單擊測試連接進行下一步。
說明
測試連接成功後,進入下一個步驟。如果測試連接失敗,請根據提示,重新設定源執行個體和目標執行個體。

確認遷移內容。
仔細閱讀頁面中資料移轉的包含內容提示資訊,單擊下一步:預檢測並啟動同步。
後台遷移鏈路預檢測並啟動任務。
後台會對目標執行個體和源執行個體進行執行個體狀態檢測、儲存空間檢測和本地表和分布式表檢測。
步驟二:查看遷移任務
在叢集列表頁面,選擇社區版執行個體列表,單擊目的地組群ID。
在左側導覽列,單擊執行個體遷移。
在執行個體遷移列表頁面,查看遷移任務的遷移狀態、遷移進度、停寫視窗。
說明
當遷移任務達到99%進度時,且遷移狀態為遷移進行中時,會觸發源叢集停寫。停寫規則如下:
觸發時間在源叢集預設的停寫時間範圍內,源叢集停寫。
觸發時間不在源叢集預設的停寫時間範圍內,且小於或等於任務啟動(即任務建立)日期+5
,您可通過修改停寫視窗時間,繼續遷移任務。
觸發時間不在源叢集預設的停寫時間範圍內,且大於任務啟動(即任務建立)日期+5
,遷移失敗。您需取消遷移任務,並清理目的地組群中已遷移的資料,重新建立遷移任務,發起遷移。
步驟三:(可選)取消遷移任務
在叢集列表頁面,選擇社區版執行個體列表,單擊目的地組群ID。
在左側導覽列,單擊執行個體遷移。
在目標遷移任務的操作列,單擊取消遷移。
在取消遷移對話方塊,單擊確定。
步驟四:(可選)修改停寫視窗時間
在叢集列表頁面,選擇社區版執行個體列表,單擊目的地組群ID。
在左側導覽列,單擊執行個體遷移。
在目標遷移任務的操作列,單擊修改停寫視窗。
在修改停寫視窗對話方塊,選擇停寫時間。
說明
停寫時間設定規則,與建立遷移任務中停寫時間的設定一致。
單擊確定。
後續步驟:刪除源叢集
刪除源叢集的具體操作,請參見刪除叢集。
警告
源叢集刪除後,源叢集的所有資料都會被刪除無法找回,請在目的地組群中檢測源叢集的業務資料是否全部遷移至目的地組群。