如何利用归档日志恢复数据库到另一个库中,环境一样 老大刚给了我一份归档日志和1级备份,让我给他分析归档日志,想问下如何把归档日志恢复到自己的本上的数据库中。(两个库环境一样)数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1级备份?不是O级备份??你本地的是之前的0级备份恢复的?改动过?给你的1级别备份,如果本地改动过,不能使用它进行恢复到最新的库不过你老大是要求你分析归档日志,直接LOGMINER分析就可以了,和1备份无关,无需使用1级备份进行恢复 logmnr我一弄好了,就是不知道怎么分析归档日志。 用于查看数据库的操作记录啊如:sql语句 首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。如: UTL_FILE_DIR = (/Oracle/logs) 第一步:进入数据库,将数据库当前数据字典分析出来,生成数据字典文件BEGIN dbms_logmnr_d.build(dictionary_filename=>'dict.ora',dictionary_location=>'/oracle/logdict');END;/第二步:将需要分析的归档文件添加到分析列表,如果要分析多个日志文件就添加多个BEGINdbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,logfilename=>'/Data/arch1/1_24374.dbf');END;/BEGINdbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,logfilename=>'/Data/arch1/1_24375.dbf');END;/BEGINdbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,logfilename=>'/Data/arch1/1_24376.dbf');END;/BEGINdbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,logfilename=>'/Data/arch1/1_24377.dbf');END;/第三步:查看当前分析列表select filename from v$logmnr_logs;第四步:进行分析BEGINdbms_logmnr.start_logmnr(dictfilename => '/Data/dict/dict.ora',starttime => to_date('2011-02-25 09:15:00','YYYY-MM-DD HH24:MI:SS'),endtime => to_date('2011-02-25 09:20:00','YYYY-MM-DD HH24:MI:SS'));END;/第五步:查询分析结果spool dict.logset echo offset termout offset lines 3000select operation,sql_redo,sql_undo from v$logmnr_contents where seg_name='R_WIP';spool off第六步:结束分析execute dbms_logmnr.end_logmnr http://blog.chinaunix.net/uid-77311-id-3263422.html logMiner直接可以分析吧 看过有人dump出来分析 请大家推荐学习oracle的教程 oralce + lifekeeper 安装问题。 只有高手才能解决的难题~~ 关于case when then的问题 请教关于RMAN备份问题 求触发器写法!在a表插入数据后在b表也插入对应数据 如何将一个超长的带条件参数的查询SQL写成存储过程的形式? 网络游戏用啥数据库? 大家帮忙设计下表索引. 关于在Pl/sql中创建数据库的问题? 诚心求助(oracle方面) 高分求SQL处理
不是O级备份??你本地的是之前的0级备份恢复的?改动过?给你的1级别备份,如果本地改动过,不能使用它进行恢复到最新的库不过你老大是要求你分析归档日志,直接LOGMINER分析就可以了,和1备份无关,无需使用1级备份进行恢复
UTL_FILE_DIR = (/Oracle/logs)
第一步:进入数据库,将数据库当前数据字典分析出来,生成数据字典文件
BEGIN
dbms_logmnr_d.build(dictionary_filename=>'dict.ora',
dictionary_location=>'/oracle/logdict');
END;
/
第二步:将需要分析的归档文件添加到分析列表,如果要分析多个日志文件就添加多个
BEGIN
dbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,
logfilename=>'/Data/arch1/1_24374.dbf');
END;
/
BEGIN
dbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,
logfilename=>'/Data/arch1/1_24375.dbf');
END;
/
BEGIN
dbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,
logfilename=>'/Data/arch1/1_24376.dbf');
END;
/
BEGIN
dbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,
logfilename=>'/Data/arch1/1_24377.dbf');
END;
/
第三步:查看当前分析列表
select filename from v$logmnr_logs;
第四步:进行分析
BEGIN
dbms_logmnr.start_logmnr(
dictfilename => '/Data/dict/dict.ora',
starttime => to_date('2011-02-25 09:15:00','YYYY-MM-DD HH24:MI:SS'),
endtime => to_date('2011-02-25 09:20:00','YYYY-MM-DD HH24:MI:SS'));
END;
/
第五步:查询分析结果
spool dict.log
set echo off
set termout off
set lines 3000
select operation,sql_redo,sql_undo from v$logmnr_contents where seg_name='R_WIP';
spool off
第六步:结束分析
execute dbms_logmnr.end_logmnr