大多為了尋找被意外修改的資料或者那條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使用...