Logminer的使用

(oracle@db12c ~)

美元[oracle@db12c ~] sqlplus/美元sysdba

SQL * +:释放12.1.0.2.0生产> 729808896字节

固定大小,2928680字节

变量大小553652184字节

数据库缓冲区167772160字节

重做缓冲区,5455872字节

数据库安装。

会话更改。

创建包。

没有错误。

格兰特接替。

会话改变。

_user ' @ ' _connect_identifier>

会话更改。

创建包。

格兰特接替。

创建同义词。

会话更改。

_user ' @ ' _connect_identifier>

会话更改。

创建包。

创建同义词。

会话更改。

SYS@ORA12C>

数据库改变。

SYS@ORA12C>从v $数据库;选择SUPPLEMENTAL_LOG_DATA_MIN

SUPPLEME

- - - - - - - - - -

SYS@ORA12C>执行

PL/SQL过程成功完成。


模拟数据恢复:(首先把斯科特用户表T给截断了,后续在人力资源用户做了很多操作,需要把这些数据都恢复过来)

COTT@ORA12C>创建表t select * from dba_objects;

创建表。

SCOTT@ORA12C>从双重选择sysdate;

sysdate

- - - - - - - - - - - - - - - - - - -

2015-09-20 16:32:58

1行选择。

SCOTT@ORA12C>康涅狄格州人事/人力资源;

连接。

HR@ORA12C>创建表的人力资源(int id,名称varchar2 (100);

创建表人力资源(int id、名称varchar2 (100)

HR@ORA12C>创建表的人力资源(int id,名称varchar2 (100));

创建表。

HR@ORA12C>插入人力资源价值观(1、1 gsge);

1行创建。

HR@ORA12C>插入人力资源价值观(2,1 gsdfdge);

1行创建。

HR@ORA12C>插入人力资源价值观(3、1 gsdfddfdge);

1行创建。

HR@ORA12C>插入人力资源价值观(5、1 gsdfddfdgdfde);

1行创建。

HR@ORA12C>插入人力资源价值观(4 1 gsdfddfdfdfdgdfde);

1行创建。

HR@ORA12C>提交;

提交完成。

HR@ORA12C>从人力资源;选择*

,,,ID名称

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

1 gsge

2 1 gsdfdge

3 1 gsdfddfdge

5 1 gsdfddfdgdfde

4 1 gsdfddfdfdfdgdfde


5行选中。

HR@ORA12C>康涅狄格州/sysdba

连接。

SYS@ORA12C>康涅狄格州斯科特/斯科特;

连接。

SCOTT@ORA12C>截断表t;

表截断。

SCOTT@ORA12C>康涅狄格州/sysdba

连接。

SYS@ORA12C>改变系统切换日志文件;

系统改变。

SYS@ORA12C>归档日志列表;

数据库日志模式,,,归档模式

自动归档,,,启用

存档的目的地,,,USE_DB_RECOVERY_FILE_DEST

古老>,,,5

当前日志序列号是5,那么我以前操作的就是4,

添加日志

SYS@ORA12C>exec d

PL/SQL过程成功完成。

开始挖掘:

SYS@ORA12C>

PL/SQL过程成功完成。

SYS@ORA12C>只在当前会话有效,

用户名

- - - - - - - - - - - - - - - - - -

人力资源斯科特

未知SYS

SYS@ORA12C>——创建正式表方便查询。

创建表。

创建索引logmnr_idx alt=" Logminer的使用“>


 Logminer的使用“> </p><h2 class=Logminer的使用