手工备份恢复--LogMiner-优侠库游戏网
您当前位置:优侠库 > 资讯攻略 >
来源:未知
2021-03-13 23:31:33 浏览: 分类:资讯攻略

手工备份恢复--LogMiner

在上一个练习中,我们讨论了归档重做日志文件,这些文件已备份并用于恢复。这些文件可用于将更改传输到备用数据库,并将表空恢复到特定的时间点。有没有考虑过直接观察oracle重做日志文件内部结构的方法?从Oracle8i开始,您可以使用LogMiner工具查看一个或多个日志文件的内容,包括一些数据字典视图和存储过程。在本练习中,您将安装LogMiner并使用LogMiner查看和分析数据库重做日志文件的内容。
当Oracle更改数据块时,它会将重做信息写入当前的在线重做日志文件。重做日志文件包括更改时间、对象标识符、更改的SCN号、数据块的操作和其他重要信息。该文件不仅包括用户对数据块所做的更改,还包括回滚段中恢复块的更改。在Oracle data dictionary中,数字标识符用于标识关于对象的信息,比如为一个表设置一个对象号,每一列都有一个列标识符,每一列都有一个对应的数据类型标识符,表示该列是varchar2、date、number等变量。使用LogMiner,您可以读出重做文件的内容,然后重新生成或恢复产生原始重做信息的SQL表达式。LogMiner使用数据字典文件将Oracle对象标识符转换成可读的表和列。
在此练习之前解释相关数据:

当前数据库(Current database):当LogMiner使用产生日志文件的服务器来分析重做日志文件时,重做日志文件来自当前数据库;外部数据库(Foreign database):当LogMiner可以分析异于当前数据库的其他数据库产生的重做日志文件,该数据库就是有一个外部数据库;字典文件(Dictionary file):LogMiner使用字典文件将Oracle内部对象标识与表名称、列、数据类型以及其他对象关联起来,需要注意的是字典文件必须由创建重做日志文件的数据库产生。

很多情况下需要使用LogMiner:如果数据库表中的数据被莫名其妙地修改,可以使用LogMiner查看哪些更改的运行细节,也可以使用LogMiner撤销这些更改;可以使用LogMiner检查一个或多个表中的SQL变化次数,从而检查表上的工作量;通过进一步检查,LogMiner可以指出错误的DROP TABLE或DDL语句的确切时间和SCN。
使用LogMiner时,您需要了解以下几点:

可以在一个已经加载或者未加载的数据库上使用LogMiner;分析一个来自外来数据库重做日志文件时,当前数据库的块大小必须和外部数据库一样的或者更大,因为在热备份模式,表空间中一个块的首次改变作为一个单独的重做记录在重做流中创建一个完整的镜像。如果LogMiner使用较小的块尺寸的数据库读取重做会发生错误,因为单独的重做记录无法放入一个块中;虽然LogMiner不解释重做日志的DDL语句,如DROP TABLE这样的DDL语句,但仍旧会在数据字典创建DML,这些字典DML语句可以用来检查对数据库发布的DDL命令;LogMiner不会重构原始的无日志的SQL操作,但在数据字典上的DML操作结果将记录到日志文件里;虽然LogMiner可以偶然用来日志文件分析,但不能当做常规意义上使用的一种功能,特别是一个产生庞大数量重做信息的数据库挖掘重做信息,使用LogMiner分析庞大数量的重做信息是一件非常耗费时间的事情;如果LogMiner用来从其他数据库的日志文件里挖掘信息,无论原数据库还是被分析的数据库都必须在使用相同的硬件平台和操作系统,而且原数据库和被分析数据库必须使用相同的字符集;LogMiner无法分析某些数据库对象或数据类型产生的重做,例如:按索引组织的表、成簇的表/索引、非标量数据类型和链接的行;尽管可以创建数据字典DML,但LogMiner无法从直接的路径插入操作中生成原始的SQL;LogMiner将显示为提交的事务,因为重做日志包含提交的和未提交的数据。

练习18:分析重做文件

通过LogMiner读取重做日志事务涉及使用Oracle提供的程序包过程、数据字典视图和数据字典外部文件。下面是使用LogMiner分析重做日志文件的操作过程:使用LogMiner存储过程创建一个外部数据字典文件;然后使用另一个存储过程创建已分析重做文件的列表;最后,执行另一个存储过程来启动LogMiner。完成这些步骤后,从显示日志文件内容的数据字典视图中进行选择。查询该视图时,Oracle读取日志文件,然后以特定格式返回结果。一旦分析了列出的日志文件,就会调用另一个存储过程来停止LogMiner。

类型

过程名称

使用

过程

Dbms_logmnr_d.build

创建数据字典文件。

过程

Dbms_logmnr.add_logfile

关键词标签:Oracle备份恢复,LogMi

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227160.html

下一篇:oracle索引整理
攻略资讯
安卓软件
安卓游戏