Oracle数据库备份与恢复(6):LogMiner

飞飞厅长

飞飞厅长

2016-02-19 13:54

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Oracle数据库备份与恢复(6):LogMiner,希望大家看完后能赶快学习起来。

    6.1 LogMiner 的用途

    Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得  Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的 DML(insert、update、delete 等)语句,9i后可以分析 DDL语句,另外还可分析得到一些必要的回滚 SQL语句。其中一个最重要的用途就是不用全部恢复数据库就可以恢复数据库的某个变化。该工具特别适用于调试、审计或者回退某 个特定的事务。

    LogMiner  工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。 总的说来,LogMiner工具的主要用途有:

    1.  跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。

    2.  回退数据库的变化:回退特定的变化数据,减少 point-in-time recovery 的执行。

    3.  优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。

    4.    确定数据库的逻辑损坏时间:准确定位操作执行的时间和  SCN    == 基于时间和SCN的恢复

    5.    确定事务级要执行的精细逻辑恢复操作          //取得相应的 UNDO操作

    6.    执行后续审计         //DML    DDL    DCL    执行时间、用户

    注意事项:

    1.    LogMiner 可以帮你确定在某段时间所发的各种 DML,DDL操作的具体时间和 SCN号,它所依据的是归档日志文件及联机日志文件。

    2.    它只能在 Oracle8i及以后的版本中使用,不过它可以分析 Oracle8的日志。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

    3.    Oracle8i 只能用于分析 DML操作,到 Oracle9i则可以分析 DDL操作了。

    4.    LogMiner 不支持索引组织表、Long、LOB及集合类型。

    5.    不支持 MTS的环境6.    LogMiner 必须使用被分析数据库实例产生的字典文件,而不是安装 LogMiner的数 据库产生的字典文件,另外必须保证安装 LogMiner数据库的字符集和被分析数据库的 字符集相同。

    7.  源数据库(Source Database)平台必须和分析数据库(Mining Database)平台一样

    6.2 安装LogMiner

    要安装LogMiner工具,必须首先要运行下面这样两个脚本:

    l. $ORACLE_HOME/rdbms/admin/dbmslm.sql

    2. $ORACLE_HOME/rdbms/admin/dbmslmd.sql

    这两个脚本必须均以SYS用户身份运行。其中第一个脚本用来创建DBMS_ LOGMNR包,该包用来分析日志文件. 第二个脚本用来创建DBMS_ LOGMNR_D包,该包用来创建数据字典文件。

    6.3 基本对象

    Source Database:日志所属的数据库

    Mining Database:执行 LogMiner操作要使用的数据库,相同硬件平台,相同字符集,版本不低于Source Database

    LogMiner 字典:将内部对象ID号和数据类型转换为对象名和外部数据格式,在SourceDatabase 上生成,有三种方式:

    1.  使用源数据库数据字典//  表结构无变化    S-DB 必须 OPEN,只能跟踪DML不能为DDL SQL exec DBMS_ LOGMNR.START_ LOGMNR(OPTIONS=DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG );

    2.  摘取LogMiner字典到重做日志// Source-DB 必须 OPEN,  Archivelog模式SQL exec DBMS_ LOGMNR_D.BUILD( OPTIONS=DBMS_LOGMNR_D.STORE_IN_REDO_LOGS );

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

    3.  摘取 LogMiner字典到字典文件

    配置字典文件所在目录:    静态参数: UTL_FILE_DIR

    建立字典文件:

    SQL exec dbms_logmnr_d.build(

    dictionary_filename = 'logminer.dat',

    dictionary_location = 'F:

展开更多 50%)
分享

猜你喜欢

Oracle数据库备份与恢复(6):LogMiner

编程语言 网络编程
Oracle数据库备份与恢复(6):LogMiner

Oracle 数据库的备份与恢复

编程语言 网络编程
Oracle 数据库的备份与恢复

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Oracle数据库的备份与恢复

电脑网络
Oracle数据库的备份与恢复

Oracle数据库备份与恢复(5):Flashback

编程语言 网络编程
Oracle数据库备份与恢复(5):Flashback

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ORACLE 数据库RMAN备份恢复

编程语言 网络编程
ORACLE 数据库RMAN备份恢复

Oracle数据库文件恢复与备份思路

编程语言 网络编程
Oracle数据库文件恢复与备份思路

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

内部错误hostdef扩展名不存在

内部错误hostdef扩展名不存在

jQuery入门[5]-AJAX

jQuery入门[5]-AJAX
下拉加载更多内容 ↓