oracle logminer

本文深入解析了 Oracle Logminer 的使用方法,包括如何从 REDOLOGFILE 中读取信息并进行不完全恢复。重点介绍了从创建/logmnr 目录到不完全恢复数据库的全过程,并详细说明了此操作可能导致的数据丢失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

oracle logmnr 使用[@more@]
logminer oracle的小工具
logminer从redologfile里读取信息到v$logmnr_contents,然后根据scn做不完全恢复。这样恢复会导致该scn后发生的变化全部丢失。一般在
步骤:
1.创建/logmnr目录,赋权限
mkdir /logmnr chown -R oracle:dba /logmnr
2.备份数据库
backup database
3.修改数据库参数
modify spfile --alter system set utl_file_dir='/logmnr' scope=spfile sid='*';
restart database
模拟误操作
switch logfile
4.使用logmnr
4.1.execute dbms_logmnr_d.build(dictionary_filename=>'dictionary.ora',dictionary_location=>'/logmnr');
4.2.commit;
4.3.begin
dbms_logmnr.add_logfile(logfilename=>'/arch/1_8_805784898.dbf',options=>dbms_logmnr.new);
end;
/
4.4.select * from v$logmnr_logs;
4.5.execute dbms_logmnr.start_logmnr(dictfilename=>'/logmnr/dictionary.ora');
4.6.select * from v$logmnr_contents where operation='DDL'; --找到drop操作的scn
5.incomplete recover database
5.1.shutdown immediate
5.2.startup mount
5.3.rman
RMAN> run {
2> allocate channel d1 device type disk;
3> set until scn 66250;
4> restore database;
5> recover database;
6> }
5.4.alter database open resetlogs;

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

转载于:http://blog.itpub.net/309902/viewspace-1060209/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值