【ORACLE】LOGMNR日志挖掘示例
LOGMNR日志挖掘示例
一、添加需要进行日志挖掘的日志:
exec sys.dbms_logmnr.add_logfile('+fab_arc/fabdb/archivelog/2020_08_18/thread_1_seq_56763.2362.1048773179',dbms_logmnr.new); exec sys.dbms_logmnr.add_logfile('+fab_arc/fabdb/archivelog/2020_08_18/thread_1_seq_56764.1466.1048773179',dbms_logmnr.addfile);
二、开始日志挖掘:
exec sys.dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
三、搜索该日志中是否有需要的内容:
select TABLE_NAME,sql_redo from v$Logmnr_contents where TABLE_NAME='TABLE_NAME';
四、将挖掘到的内容存入表中:
create table logmnr_20200818_01 as select * from v$logmnr_contents where table_name='TABLE_NAME';
五、结束日志挖掘:
EXEC sys.dbms_logmnr.END_Logmnr;
浙公网安备 33010602011771号