ORACLE Logminer
误操作发生的时间点
进行了什么误操作
目标:
分析重做日志
不完全恢复
步骤:
备份数据库
modify spfile
utl_file_dir
restart database
操作数据库,drop table,switch logfile
使用logminer
v$logmnr_contents
分析重做日志文件
不完全恢复数据库
验证恢复
use logmnr
create dictionary
add logfile
start analyze
create table as select * from v$logmnr_contents
end logmnr
find exact drop time
username
seg_name
seg_owner
seg_type_name
timestamp
operation
session_info
select * from logmnr_test where operation='DDL';
1,找到要分析的日志文件
v$log,v$logfile
2,添加到logmnr管理器中
exec dbms_logmnr.add_logfile('/opt/oracle/oradata/ora10g/redo01.log',dbms_logmnr.new);
3,开始分析
exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
4,从v$logmnr_contents中查看结果
scn, username
seg_name
seg_owner
seg_type_name
timestamp
operation
session_info
sql_redo
5,结束分析
exec dbms_logmnr.end_logmnr;
阅读(323) | 评论(0) | 转发(0) |