LogMiner提供了一个处理重做日志文件并将其内容翻译成代表对数据库的逻辑操作的SQL语句的过程。LogMiner运行在Oracle版本8.1或者更高版本中。
conn / as sysdba alter system set utl_file_dir='/u02/arch/hkeudm' scope=spfile; shutdown immediate startup |
|
conn / as sysdba @?/rdbms/admin/dbmslm.sql @?/rdbms/admin/dbmslmd.sql |
3. 生成 logminer file,创建数据字典文件
| execute dbms_logmnr_d.build('logminer.ora','/u02/arch/hkeudm'); |
| execute dbms_logmnr.add_logfile('/u02/oradata/hkeudm/redo04.log',dbms_logmnr.new); execute dbms_logmnr.add_logfile('/u02/oradata/hkeudm/redo05.log',dbms_logmnr.addfile); execute dbms_logmnr.add_logfile('/u02/oradata/hkeudm/redo06.log',dbms_logmnr.addfile); |
| execute dbms_logmnr.remove_logfile('/u02/oradata/hkeudm/redo06.log'); |
|
set lines 220 column low_scn format 9999999999 column next_scn format 9999999999 column filename format a50 select log_id,low_time,high_time,low_scn,next_scn,FILENAME from v$logmnr_logs; |
|
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; execute dbms_logmnr.start_logmnr (dictfilename=> '/u02/arch/hkeudm/logminer.ora', startscn=> 11244354, endscn=> 11294833, starttime => to_date('2008-04-10 10:28:02','yyyy-mm-dd hh24:mi:ss'), endtime => to_date('2008-04-10 13:28:02','yyyy-mm-dd hh24:mi:ss') ); |
| Select SCN,timestamp, session# session_num,sql_redo From V$LOGMNR_CONTENTS where username='HKEU_DATA' -- Order by 1 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/628922/viewspace-630607/ ,如需转载,请注明出处,否则将追究法律责任。