WEB开发网
开发学院数据库Oracle 使用Logminer工具分析DML和DDL操作(一) 阅读

使用Logminer工具分析DML和DDL操作(一)

 2008-11-11 12:59:34 来源:WEB开发网   
核心提示:*环境:windowsXP + Oracle10gR2*使用Logminer工具分析DML和DDL操作*/LogMiner是Oracle数据库提供的一个工具,它用于分析重做日志和归档日志所记载的事务操作,使用Logminer工具分析DML和DDL操作(一),一、确定数据库的逻辑损坏时间,假定某个用户执行drop tab

*环境:windowsXP + Oracle10gR2

*使用Logminer工具分析DML和DDL操作

*/

LogMiner是Oracle数据库提供的一个工具,它用于分析重做日志和归档日志所记载的事务操作。

一、确定数据库的逻辑损坏时间。假定某个用户执行drop table误删除了重要表sales,通过

LogMiner可以准确定位该误操作的执行时间和SCN值,然后通过基于时间恢复或者基于SCN恢复可以完全恢复该表数据。

二、确定事务级要执行的精细逻辑恢复操作。假定某些用户在某表上执行了一系列DML操作并提

交了事务,并且其中某个用户的DML操作存在错误。通过LogMiner可以取得任何用户的DML操作及相应的UNDO操作,通过执行UNDO操作可以取消用户的错误操作。

三、执行后续审计。通过LogMiner可以跟踪Oracle数据库的所有DML、DDL和DCL操作,从而取得

执行这些操作的时间顺序、执行这些操作的用户等信息。

1、LogMiner基本对象

源数据库(source database):该数据库是指包含了要分析重做日志和归档日志的产品数据库。

分析数据库(mining database):该数据库是指执行LogMiner操作所要使用的数据库。        LogMiner字典:LogMiner字典用于将内部对象ID号和数据类型转换为对象名和外部数据格式。使用LogMiner分析重做日志和归档日志时,应该生成LogMiner字典,否则将无法读懂分析结果。

2、LogMiner配置要求

(1)源数据库和分析数据库 (源数据库和分析数据库可以是同一个数据库)

源数据库和分析数据库必须运行在相同硬件平台上;

分析数据库可以是独立数据库或源数据库;

分析数据库的版本不能低于源数据库的版本;

分析数据库与源数据库必须具有相同的字符集。

1 2 3  下一页

Tags:使用 Logminer 工具

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接