使用dbms logmnr檢視日誌檔案

2022-08-30 08:00:14 字數 527 閱讀 8862

大多為了尋找被意外修改的資料或者那條sql修改了哪些資料

查詢v$log和v$logfile獲取相關資訊

執行exec dbms_logmnr.add_logfile('log_filename',dbms_logmnr.new);

exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);

然後select sql_redo from v$logmnr_contents where owner=user and operation='update';

如果要查詢更新或者插入的某列的特定值可以使用mine_value功能

select sql_redo from v$logmnr_contents where owner=user and operation='update' and dbms_logmnr.mine_value(redo_value,'scott.t.c1')=1

查詢更新scott.t表日誌記錄c1列為1的日誌記錄

使用DBMS LOGMNR分析歸檔日誌應用一例

有個專案提出的需求是這樣的 部署兩個相同的資料庫應用a b,兩個庫之間沒有網路連線,要定期把a庫里的資料複製到b庫。要求 應用程式不做修改 實現增量資料更新 不能重複匯入 我提出了使用dbms logmnr分析歸檔日誌並redo變化的方案 a庫上線前資料庫需要啟用歸檔日誌 每次同步資料時對a庫先執行...

使用adb logcat 檢視指定Tag的 日誌

adb logcat grep tagao e tagao update資料更新的時間 4791 8 e tagao update資料更新的時間 4791 10 e tagao update資料更新的時間 4791 5 e tagao update資料更新的時間 4791 3 e tagao upd...

ORACLE 使用LOGMNR檢視資料庫日誌

如果被人不小心刪除了資料庫的表物件裡面的資料,而我們又不知道準確的操作時間,這時,就可以使用oracle的logmnr工具,分析查詢資料庫的歸檔日誌,從而查詢該誤操作的內容和時間,有些直接呼叫log undo就可以恢復。我的作業系統cent os,資料庫是oracle11g 1 使用oracle使用...