全部產品
Search
文件中心

:資料追蹤

更新時間:Jun 30, 2024

在DMS的SQL視窗中對資料庫進行變更操作時,可能由於誤更新、誤刪除、誤寫入等原因導致資料不符合預期。DMS的資料追蹤功能支援按需尋找目標時間段內(資料庫Binlog儲存時間長度內)的相關更新資訊,並產生復原指令碼,協助您快速將資料恢複到變更前。

前提條件

  • 資料庫類型為MySQL,且MySQL為5.6及以上版本。

    說明

    包含已接入DMS企業版統一管理的RDS MySQLPolarDB MySQL版、ECS上自建、本地IDC自建或其他雲廠商的MySQL資料庫。

  • 資料庫已開啟Binlog。

  • 已在DMS登入目標資料庫。

    說明

    自由操作和穩定變更的執行個體需要登入。安全協同執行個體免登入。

注意事項

  • 自由操作執行個體僅支援追蹤30分鐘內進行的DML操作,且無法匯出復原、重建指令碼。

  • 穩定變更、安全協同執行個體:無時間限制,可批量下載復原、重建指令碼。

  • DMS可追蹤到的資料與目標資料庫執行個體的Binlog保留時間長度有關,若該資料的儲存時間超過Binlog的保留時間長度,則擷取不到該部分資料。

  • 若資料庫的Binlog未開啟或資料庫登入狀態異常,系統將無法擷取記錄檔。

  • 資料追蹤功能僅支援追蹤DML資料變更的資料,不支援追蹤DDL結構變更的資料。

操作步驟

  1. 登入Data Management 5.0
    1. 在頂部功能表列中,選擇資料庫開發 > 資料追蹤工單 > 資料追蹤

    說明

    若您使用的是極簡模式的控制台,請單擊控制台左上方的2023-01-28_15-57-17.png表徵圖,選擇全部功能 > 資料庫開發 > 資料追蹤工單 > 資料追蹤

  2. 在頁面右上方,單擊資料追蹤

  3. 數據追蹤工單申請頁面,配置如下資訊:

    參數名

    說明

    任務名稱

    便於後續檢索,並提供給審批人員清晰的操作意圖。

    庫名

    指定庫執行個體上的某個具體資料庫(需要在DMS內有資料庫的操作許可權,輸入庫名首碼後可出現聯想提示)。

    表名

    在指定的目標表中進行檢索,支援添加多張表。

    追蹤類型

    支援多選,可按需選中需要檢索的操作類型。

    • 插入:插入類型的復原語句為INSERT

    • 更新:更新類型的復原語句為UPDATE

    • 刪除:刪除類型的復原語句為DELETE

    時間範圍

    選擇追蹤的時間範圍。

    • 自由操作執行個體,僅支援追蹤30分鐘範圍內的資料。

    • 穩定變更和安全協同執行個體不限制時間範圍,但一個資料追蹤工單最多可追蹤48小時的資料。若超過48小時可分段提交多次工單。

    變更相關人

    可按需選擇,非工單參與人和審批人,不可見工單詳情。

  4. 單擊提交申請,系統將擷取記錄檔。

    擷取記錄檔後,系統會進入審批環節。

  5. 等待審批通過。

    說明

    目前,系統預設資料追蹤工單的審批人為資料庫DBA。資料追蹤的審批規則資訊,請參見資料追蹤

  6. 審批通過後,系統會進行日誌下載、日誌解析等操作。

  7. 待下載、解析完成後,您可以從追蹤類型表名列名等維度篩選出您需要匯出的復原指令碼。單擊導出回滾腳本,該指令檔會下載至本地。

    說明
    • 您可目標記錄右側的查看詳情按鈕,查看明細以及拷貝對應復原語句。

    • 追蹤類型插入更新刪除

相關操作