ITPub博客

首页 > 数据库 > Oracle > 归档日志挖掘

归档日志挖掘

原创 Oracle 作者:a960549548 时间:2024-02-29 14:57:07 0 删除 编辑

表误操作前未开启附加日志的话,会丢失许多挖掘数据

-- 1. 指定要分析的日志文件(第一个写在这)

exec sys.dbms_logmnr.add_logfile(logfilename => '/usr/tmsora/archived/tms_1_7876_691702641.arc',options => dbms_logmnr.new);

 

-- 2. 增加别的日志文件(后续的都在这些)

exec sys.dbms_logmnr.add_logfile(logfilename=>'/usr/tmsora/archived/tms_1_7885_691702641.arc');

 

-- 3. 使用本地的在线数据字典分析归档日志

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

 

-- 4. 查询分析出来的归档日志内容,例如统计最大修改量的 Schema

select seg_owner,count(*) from v$logmnr_contents group by seg_owner;

create table logmnr_tab1 as select  * from V$LOGMNR_CONTENTS;

 

-- 5. 结束分析归档日志

exec sys.dbms_logmnr.end_logmnr;

 

注意了:日志只能挖掘出 DML 和 DDL , DML 可以通过 sql_undo 恢复; DDL 可以通过查找操作的 SCN 然后闪回回去。不记录 select


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70013625/viewspace-3007710/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: RMAN修复坏块
请登录后发表评论 登录
全部评论
Oracle ACE,MySQL 8.0 OCP,PMP,拥有OceanBase OBCP,TiDB PCTP,GoldenDB GDCP等多项认证,ITPUB认证专家,微信公众号:DBA之友。

注册时间:2022-02-08

  • 博文量
    132
  • 访问量
    171511