ITPub博客

首页 > 数据库 > Oracle > logminer挖掘日志

logminer挖掘日志

原创 Oracle 作者:zzh_ds 时间:2016-12-16 00:04:43 0 删除 编辑
通过logminer挖掘日志文件、有助于恢复数据库文件、
是因为日志文件中记录了数据块的信息。
----查看日志的位置和状态
SQL> col member for a45
SQL> select group#,status from v$log;

    GROUP# STATUS
---------- ----------------
         1 CURRENT
         2 INACTIVE
         3 INACTIVE

SQL> select group#,member from v$logfile;

    GROUP# MEMBER
---------- ---------------------------------------------
         3 /u01/app/oracle/oradata/ORA11GR2/redo03.log
         2 /u01/app/oracle/oradata/ORA11GR2/redo02.log
         1 /u01/app/oracle/oradata/ORA11GR2/redo01.log

SQL>
----修改数据库启动补充日志
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS;

Database altered.
----进行数据更改
SQL> insert into t values ('q');

1 row created.

SQL> commit;

Commit complete.

SQL>
----添加日志文件
SQL> exec dbms_logmnr.add_logfile('/u01/app/oracle/oradata/ORA11GR2/redo01.log',dbms_logmnr.addfile);

PL/SQL procedure successfully completed.
----启动挖掘日志
SQL> exec sys.dbms_logmnr.start_logmnr(options=>sys.dbms_logmnr.dict_from_online_catalog);

PL/SQL procedure successfully completed.
----将数据写入表中
SQL> create table d as select * from v$logmnr_contents;

Table created.

SQL>

----结束logmnr
SQL>exec sys.dbms_logmnr.end_logmnr();

PL/SQL procedure successfully completed.

SQL>

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31399171/viewspace-2130744/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 日志组的管理
请登录后发表评论 登录
全部评论

注册时间:2016-09-29

  • 博文量
    61
  • 访问量
    47810