`
thomas0988
  • 浏览: 484972 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

Oracle数据库利用日志挖掘来恢复误删除的数据

 
阅读更多

在数据库操作中,当我们误删除了表、数据或者是视图等,可以利用日志挖掘Oracle不完全恢复进行恢复,本文主要就介绍了利用日志挖掘Oracle不完全恢复来恢复数据的方法,接下来我们就开始介绍这一过程。
实施该方法需要满足两个条件:1. DB工作在归档模式下;  2. 有冷准备份的数据文件。
接下来我们介绍恢复过程,格式如下:

-- 拼接从哪里挖的语句

-- 从哪里挖

-- 开始挖

-- 找结果 --> 要恢复的语句时的时间戳;

-- 关掉DB

 -- 拷贝冷备的文件 -- *.dbf 到数据文件目录下,并进行覆盖;因为要利用日志把 sys,user等表空间的数据,重做一次;

-- 启动到 mount 下

-- 恢复到 1037333 drop table scott.emp purge  的时间点;

-- 要求:trc

-- 启动DB in resetlogs;

原理:

1.冷备份的数据文件 *.dbf比现在要旧,那么数据文件的scn肯定就比现在的小;

2.使用日志挖掘方法,在日志中找出删表时的scn;

3.在数据库shutdown 的状态下,用冷备份的数据文件 *.dbf,覆盖现在的*.dbf文件;-- 保证数据文件完整性

4.启动DB到 mount 下, 恢复到日志挖掘的时间点(利用日志对数据文件重做一次)

5.以 resetlog 方式 open --- 以前的日志就覆盖了;
PS:

数据库有四种状态shutdown、nomount、mount、open。

shutdown是指关闭状态。

nomount是指根参数文件已经构造出实例的状态。

mount是指为实例打开控制文件,并读出控制文件中相关信息,但并不验证。

open是指对相关文件进行验证,如没有问题,就打开,让用户可以访问。

关于利用日志挖掘Oracle不完全恢复恢复误删除的表/数据/视图等的操作就介绍到这里了,希望能够带给您一些收获吧!

分享到:
评论

相关推荐

    Oracle数据库日志挖掘工具的利用.pdf

    【Oracle数据库日志挖掘工具的利用】 Oracle数据库日志挖掘工具是Oracle数据库系统提供的一种强大的数据审计和分析工具,主要用于挖掘和分析重做日志文件中的数据变更信息。日志挖掘可以帮助数据库管理员解决一系列...

    基于LogMiner的Oracle数据库日志分析.pdf

    基于LogMiner的Oracle数据库日志分析 一、概述 Oracle 数据库是世界上使用最广泛的关系数据库系统之一。Oracle 数据库除了具有强大数据组织、存储、查询及处理的基本功能外,还提供了许多与应用及管理有关的辅助...

    Oracle RMAN异机不完全恢复

    ### Oracle RMAN 异机不完全恢复 #### 实验背景 在实际的数据库管理工作中,可能会...通过上述步骤,可以有效地在不同的主机之间完成Oracle数据库的不完全恢复,这对于防止数据丢失、提高系统的可靠性具有重要意义。

    Oracle备份与恢复总结

    这些功能使得在错误删除、误更新等情况下能快速恢复数据,无需依赖备份。闪回数据库甚至可以在未进行RMAN备份的情况下,从最近的归档日志恢复到某个时间点。 日志挖掘是Oracle提供的一个高级特性,它允许分析重做...

    Oracle基于数据挖掘的不完全恢复

    Oracle数据库的恢复技术是数据库管理中的重要组成部分,特别是在面临数据误操作时,恢复策略显得尤为重要。本篇将探讨Oracle基于数据挖掘的不完全恢复方法,它允许你在误操作后恢复到特定的时间点,而非仅仅回滚到...

    Oracle Logminer

    总的来说,Oracle Logminer 是一个强大的分析工具,能够深入挖掘数据库的日志信息,帮助管理员进行故障排查、数据恢复和审计工作。在进行日志分析时,正确配置和理解其限制是成功利用Logminer的关键。

    truncate表恢复

    3. **逻辑恢复(Log Mining)**:对于Oracle数据库,可以使用日志挖掘技术分析归档日志,从中提取出删除的数据。但这需要专业的数据库知识和工具。 4. **第三方工具**:市场上有一些数据库恢复工具,如RMAN...

    Log Explorer 4.2(有注册码)

    1. 数据恢复:Log Explorer 4.2具有强大的数据恢复能力,即使在误删除、硬件故障或者病毒攻击等情况下,也能通过分析数据库的日志文件,找出并恢复丢失的数据。 2. 日志分析:软件提供详尽的日志查看和搜索功能,...

    logminer笔记

    在Oracle数据库管理中,LogMiner是一个强大的工具,用于解析和分析重做日志文件,以便于理解数据库中发生的事务性操作。通过对Redo Log的深入挖掘,DBA和开发人员能够洞察数据库的内部活动,这对于故障排查、性能...

    毕业设计的概要介绍与分析

    - **数据处理与分析**:基于大数据或机器学习的预测分析、数据挖掘等。这类项目需要深入理解数据科学的相关技术和算法,并能够利用这些技术解决实际问题。 ##### 2. 技术栈 - **开发语言**:常用的有Java、Python...

    数据分析师面试试题汇总.docx

    - **详细说明**: 提升ORACLE数据库查询效率的方法包括优化SQL语句、合理使用索引等。对于大量输出,采用分页查询等方式可以有效减轻服务器负担。 #### 21. 非结构化数据转换 - **知识点**: 数据转换、文本挖掘 - **...

Global site tag (gtag.js) - Google Analytics