美元[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的使用“>