表一致性修復功能用于對比不同表之間的表結構,找出差異并在目標表執行差異腳本,以保障不同表之間的表結構一致性。
應用場景
多套不同環境之間進行表結構對比,以保障不同環境之間的表結構一致性。例如,確保測試環境與生產環境的表結構一致性。
根據基準表的表結構,創建新的物理表或邏輯表。
用于分庫分表的表結構一致性修復場景。
把某個物理表的變更,批量執行到邏輯庫下的每一個分表中。
操作步驟
- 登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇 。
說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。在庫表同步工單申請頁面,配置工單參數。
參數
說明
基準庫
搜索并選擇結構同步來源庫。
可選:選擇表結構的版本號,默認為最新的表結構。關于表結構版本號,請參見管理表結構版本
說明基準庫只能選擇物理庫。
您需要具有基準庫的查詢權限。更多信息,請參見管理訪問控制權限。
目標庫
搜索并選擇結構同步目標庫。
可選:選擇表結構的版本號,默認為最新的表結構。關于表結構版本號,請參見管理表結構版本
說明目標庫可以是物理庫也可以是邏輯庫。
您需要具有目標庫的變更權限。更多信息,請參見管理訪問控制權限。
修復的表
選擇基準表。
選擇需要修復的目標表或輸入目標表名。
說明目標表可以是物理表、邏輯表或聚合表。
如果目標表存在,則對比基準表和目標表的表結構一致性,并將差異執行到目標表。
如果目標表名不存在,則創建新的表。
目標實例的安全規則中需要允許目標庫執行庫表同步。更多信息,請參見庫表同步。
是否忽略報錯
選擇是否忽略報錯:
不忽略:在執行過程中,遇到出錯則中斷后面的SQL腳本,不再執行。
忽略:在執行過程中,即使遇到錯誤仍會跳過當前失敗SQL腳本,繼續往下執行,直至所有SQL腳本都執行完成。
業務背景(備注)
描述項目的業務背景信息,例如變更目的、預期目標等。
單擊提交申請。
系統自動進行表結構分析。
單擊提交審批。
待審批通過后,單擊提交,同步目標庫,等待任務執行完成。