接續......
8、對象比較
Beedup提供主從庫相關對象比較功能,比對結果包含各類對象概要統計及差異詳情。
支援Oracle、SQL Server、MySQL、DB2 對象比較。
9、 對象恢複
Beedup在向從庫寫入資料時會禁用目标表的關聯觸發器,另外對于Oracle 序列的狀态變化将被忽略由此導緻主從庫觸發器及序列值不一緻,當從庫需要接管業務時,需要在從庫執行相關對象的一緻性恢複操作,Beedup提供對象恢複指令,通過讀取本地字典檔案擷取主庫觸發器及序列資訊,逐一與從庫相關對象進行比較,根據比較結果生成對象恢複DDL,手工拷貝DDL到從庫環境執行,實作從庫相關對象的一緻性恢複。
支援Oracle、SQL Server、MySQL、DB2 對象恢複。
10、 任務管理
Beedup采用作業排程政策控制任務的運作,具體功能如下:
- 支援多個任務的并發運作,可以限制最大運作任務數。
- 支援任務排隊機制,當已運作任務達到最大數時,後續啟動任務進入排對等待狀态。
- 支援任務的啟動、停止控制。
- 支援任務時啟動,提供多種定時政策,包括日、周、月、工作日、時、分、秒等。
11、 任務資訊
Beedup提供以下任務運作資訊:
任務狀态、複制到從庫的DML(按照INSERT、UPDATE、DELETE 分類)
及DDL 總記錄數、增量複制的DML 總位元組數。
12、 複制分析
對最近10 日複制資料量及記錄數排名前10 的各個任務相關資訊進行趨勢分析,分析資訊包括各個任務每日複制資料量、指定任務排名前10 的表的每日複制資料量、各個任務每日複制DML 數、指定任務排名前10的表的每日複制DML 數。
13、 日志記錄
Beedup在執行過程輸出完整的日志資訊,日志資訊包括:
- 運作日志,包含事務複制時間、事務對應DDL 及DML(INSERT、DELETE 和UPDATE)的産生時間及執行使用者,DML 對應的表等統計資訊,資料庫使用者登入資訊。
- 警告日志,資料複制時産生可忽略異常資訊(如DML 異常、DDL 異常等),異常日志包括異常原因,出錯的DDL 或DML 等資訊,警告日志可以忽略,任務繼續執行。
- 錯誤日志,複制時産生嚴重異常,任務運作結束。錯誤日志記錄錯誤原因等資訊。産生錯誤日志後,任務結束轉入定時狀态,通常需要人工幹預。
14、 資料安全
Beedup提供了可靠的安全保密政策,確定使用者資料安全,具體政策包括:
- 使用者在登入系統時必須通過密碼認證,非法使用者無法進入程式,當然也就無法擷取資料資訊。
- 使用者權限分級,不同使用者對應不同權限。
- 使用者建立的任務配置檔案采用加密方式存儲,密鑰采用與機器相關的硬體資訊,當檔案拷貝到其它機器時,由于對應密鑰的硬體資訊發生改變,是以檔案是無法讀取的。
- 為了防止程式開啟後的非法通路(如使用者在打開系統後離開機器,非法使用者可借此竊取資料資訊),程式提供界面鎖定功能。界面鎖定後,必須提供鎖定使用者的密碼才可重新進入程式。