對比遷移項可以清晰反饋出源數據庫和目標數據庫的數據是否存在差異。為了盡可能減少業務的影響和業務中斷時間,數據庫實時遷移場景提供了完整的遷移對比流程,幫助您確定合適的業務割接時機。
圖 對比流程

遷移對比功能支持對象級對比、數據級對比。
- 對象級對比:支持對數據庫、索引、表、視圖、存儲過程和函數、表的排序規則等對象進行對比。
- 數據級對比:支持對表或者集合的行數和內容進行對比。
說明
?全量遷移中的任務無法進行數據級對比。
如果源庫進行DDL操作,為保證對比結果的準確性,需重新進行內容對比。
為避免占用資源,DRS對行對比的時長進行限制,超過限制時長,行對比任務自動停止。源庫是關系型數據庫時,行對比限制時長為60分鐘;源庫為非關系數據庫,比如Mongo,行對比限制時長為30分鐘。
前提條件
- 已登錄數據復制服務控制臺。
- 已啟動遷移任務。
創建對比任務
在進行遷移項數據對比時,您可以按照遷移對比須知模塊推薦的流程操作,也可以根據業務場景選用對比方式。以下操作將按照遷移對比須知模塊的推薦方案詳細介紹各功能的使用方法。
步驟 1 在“實時遷移管理”界面,選中指定遷移任務,單擊任務名稱,進入“基本信息”頁簽。
步驟 2 單擊“遷移對比”頁簽,進入“遷移對比”信息頁面,對源數據庫和目標數據庫的數據進行對比分析。
-
首先進行數據庫對象完整性檢查。
- 單擊“對象檢查”,進入“對象級對比”頁簽,查看各個對比項的對比結果。
- 若需要查看對比項的對比結果詳情,可單擊指定對比項操作列的“詳情”。
-
數據庫對象檢查完成后,進行遷移數據行數及內容的對比。
-
單擊遷移對比須知處的“全面檢查”,進入“創建對比任務”頁面。
-
在“創建對比任務”頁面,分別選擇“對比類型”、“對比時間”和“對象選擇”后,單擊“是”,提交對比任務。
- 對比類型:分為行數對比和內容對比。
- 對比時間:可設置為“立即啟動”和“稍后啟動”。由于同步具有輕微的時差,在數據持續操作過程中進行對比任務,可能會出現符合實際情況的少量數據不一致對比結果,推薦結合對比定時功能,選擇在業務低峰期進行對比,得到更為具有參考性的對比結果。
- 對象選擇:可根據具體的業務場景選擇需要進行對比的對象。
說明?進行內容對比之前,系統會幫助您對內容對比所需的耗時進行預估。
選擇對象的時候,對象名稱的前后空格不顯示,中間如有多個空格只顯示一個空格。
-
對比任務提交成功后,返回“數據級對比”頁簽,單擊
刷新列表,可以查看到所選對比類型的對比結果。
若需要查看對比類型詳情,可單擊指定對比類型操作列的“查看對比報表”,然后選擇需要進行對比的數據庫,單擊操作列的“查看詳情”,查看指定源數據庫和目標數據庫的對比結果詳情。
說明
運行中的任務可以隨時取消,已取消的對比任務也支持查看對比報表。
- 業務割接前,進行割接復查。
單擊“割接復查”,進入創建對比任務頁面,選擇“對比類型”、“對比時間”和“對象選擇”,單擊“確定”,提交對比任務。
查看對比詳情的方法請參考。
- 結束任務。
業務系統和數據庫切換成功后,為了防止源數據庫的操作繼續同步到目標數據庫,造成數據覆蓋問題,此時您可選擇結束遷移任務。該操作僅刪除了遷移實例,遷移任務仍顯示在任務列表中,您可以進行查看或刪除。
一般情況下,結束任務功能可以確保特殊對象遷移的完整性(觸發器、事件在結束階段遷移),罕見情況下(例如網絡異常)可能結束任務失敗。當遇到多次任務結束失敗時,可以勾選“強制結束任務”優先結束任務,以減少等待時間。強制結束任務,極端場景下可能會導致觸發器、事件遷移不完整,請手工遷移觸發器、事件。
創建快捷對比
為了加快割接過程,簡化對比的操作步驟,提升操作效率,DRS提供快捷對比的功能,無需進入具體實例,在遷移管理界面即可進入對比界面。該功能只支持對比所有遷移對象,且只有增量遷移中的任務才可以使用該功能。
步驟 1 在“實時遷移管理”頁面,選擇指定的實時遷移任務,單擊“操作”列的“創建對比”。
步驟 2 在“創建對比任務”頁面,根據業務需要,選擇“立即啟動”或“稍后啟動”后,單擊“是”啟動對比任務。
查看對比任務
步驟 1 在“實時遷移管理”頁面,選擇指定的實時遷移任務,單擊“操作”列的“查看對比”。
步驟 2 在“遷移對比”頁簽,可查看數據對比結果。