首页 > IT基础架构 > 网络安全 > logminer示例
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 3
下一个存档日志序列 4
当前日志序列 4
SQL> conn scott/tiger
已连接。
SQL> create table t_test
2 (id number);
表已创建。
SQL> insert into t_test values(1);
已创建 1 行。
SQL> insert into t_test values(2);
已创建 1 行。
SQL> commit;
提交完成。
SQL> alter system switch logfile;
系统已更改。
SQL> truncate table t_test;
表被截断。
SQL> alter system switch logfile;
系统已更改。
SQL>
SQL> select supplemental_log_data_min from v$database;
SUPPLEME
--------
NO
SQL> select name from v$archived_log;
NAME
--------------------------------------------------------------------------------
D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORA10GARCHIVELOG2006_05_12O1_MF_1_4_2689JJJQ_.ARC
D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORA10GARCHIVELOG2006_05_12O1_MF_1_5_2689KHLG_.ARC
SQL> @%oracle_home%rdbmsadmindbmslmd.sql
程序包已创建。
SQL> @%oracle_home%rdbmsadmindbmslm.sql
程序包已创建。
授权成功。
SQL>
SQL> host
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.
C:>d:
D:Oracleproduct10.2.0flash_recovery_areaORA10GARCHIVELOG>cd 2006_05_12
D:Oracleproduct10.2.0flash_recovery_areaORA10GARCHIVELOG2006_05_12>copy *
.* d:
O1_MF_1_4_2689JJJQ_.ARC
O1_MF_1_5_2689KHLG_.ARC
已复制 2 个文件。
D:Oracleproduct10.2.0flash_recovery_areaORA10GARCHIVELOG2006_05_12>
D:Oracleproduct10.2.0flash_recovery_areaORA10GARCHIVELOG2006_05_12>exit
SQL> exec dbms_logmnr.add_logfile( -
> logfilename=>'d:O1_MF_1_4_2689JJJQ_.ARC', options=>dbms_logmnr.new);
PL/SQL 过程已成功完成。
SQL>
SQL> exec dbms_logmnr.add_logfile( -
> logfilename=>'d:O1_MF_1_5_2689KHLG_.ARC',options=>dbms_logmnr.addfile);
PL/SQL 过程已成功完成。
SQL> exec dbms_logmnr.start_logmnr( -
> options=>dbms_logmnr.dict_from_online_catalog);
PL/SQL 过程已成功完成。
SQL>
SQL> select session_info,sql_redo from v$logmnr_contents where operation='DDL';
SESSION_INFO SQL_REDO
------------------------------ ------------------------------
login_username=SYS client_info ALTER DATABASE OPEN;
= OS_username=LUCKYlucky.lau
Machine_name=WORKGROUPLUCKY O
S_terminal=LUCKY OS_process_id
=1708:660 OS_program_name=sqlp
lus.exe
login_username=SYS client_info alter database open;
= OS_username=LUCKYlucky.lau
Machine_name=WORKGROUPLUCKY O
S_terminal=LUCKY OS_process_id
SESSION_INFO SQL_REDO
------------------------------ ------------------------------
=1708:660 OS_program_name=sqlp
lus.exe
create table t_test
(id number);
login_username=SCOTT client_in truncate table t_test;
fo= OS_username=LUCKYlucky.la
u Machine_name=WORKGROUPLUCKY
OS_terminal=LUCKY OS_process_
id=1708:660 OS_program_name=sq
SESSION_INFO SQL_REDO
------------------------------ ------------------------------
lplus.exe
SQL>
SQL> exec dbms_logmnr.end_logmnr;
PL/SQL 过程已成功完成。
SQL>
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4584/viewspace-844238/ ,如需转载,请注明出处,否则将追究法律责任。