作家
登录

Oracle数据库数据丢失?这几种方法教你来恢复~

作者: 来源: 2017-10-17 09:15:34 阅读 我要评论

沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散!


无论是开辟、测试照样运维过程中,大年夜家都可能会因为误操作、连错数据库、用错用户、语句前提有误等原因,导致缺点删除、缺点更新等问题。当你恨不得剁掉落按回车的那个指头、捶胸顿足、或者吓得腿软时,肯定欲望有办法来恢复这些数据。刚好,oracle 供给了一些强大年夜的办法或机制,可以让你找到 “懊悔药”。

五、总结

根据 oracle 数据库的特点和供给的对象,重要办法有以下几种办法:

  • 应用逻辑备份应用 import 对象损掉数据的表
  • 应用物理备份来经由过程还原数据文件并进行不完全恢复
  • 应用 dbms_logmnr 包大年夜 redo log 文件中恢复
  • 应用 flashback 特点恢复数据

一、应用逻辑备份应用 import 对象恢复损掉的数据

export/import 是 oracle 供给的用于对数据库进行逻辑备份的对象。该对象实用于备份那些数据量不大年夜、营业量不多的数据库体系。因为如不雅在前一天晚上 11 点用 export 做了逻辑备份,那么当今天上午 10 点数据库不测崩溃时,大年夜备份起到数据库崩溃的┞封段时光里的数据修改操作(包含 DDL 和 DML)都邑损掉。如不雅损掉数据内的表上的数据是比拟较较稳定,也就是说该表上根本没有 DML 操作,例如标准代码表、分区表里的汗青数据,那么采取 import 来导入该表可以比较完全的恢复数据。如不雅该表是经常变更的营业表,那么这些损掉的数据只能根据营业情况大年夜纸质记录恢复,或者其他门路恢复。

▲示例如下:这个表是一个资产表。相对来说,今天体系运行中修改的数据较少,损掉的数据量可以遭受或者可以大年夜其余门路恢复。那就可以用 import 来恢复。

办法一:

1、把这个表的数捷报份到另一个表:

2、删除该表的记录:

3、履行下面的敕令:

这个敕令中在关键字 tables 中指定须要导入的表名字,ignore=y 表示忽视表已经存在的缺点。

办法二:

2、检查数据今后,把原表记录删除:

3、然后大年夜另一用户表中插入归去:

4、 数据量比较大年夜时可以采取如下办法:

二、应用物理备份来经由过程还原数据文件并进行不完全恢复

如不雅数据库运行在归档模式下,那么可以经由过程应用以前的数据文件备份进行还原,然后应用归档日记进行前滚,直到回滚到缺点操作的时光点前,然后重置日记文件打开数据库。

可以经由过程下列办法确认是否是运行在归档模式:

如不雅是如上所示,那么就是运行在归档模式了。

▲假定在前一天晚上 11 点做了全库物理备份,那么可以推敲如下恢复:

1、封闭数据库:

因为数据库的不完全恢复必须在一个封闭的数据库上实施,应用一个旧的数据库的备份还原,然后用日记根据须要慢慢前滚,而不克不及还原一个新的备份,再回退到某个时光点。

通知各客户端数据库将封闭,然后发出:

数据库已经封闭。

已经卸载数据库。

ORACLE 例程已经封闭。

2、肯定缺点操作的时光:

可以根据操作员的估计来肯定不完全恢复须要前滚停止的时光,也可以应用 LogMiner 来分析日记文件(这个对象将在后面介绍),找掉足误操作的精确时光。

3、还原数据文件:

先对当前的数据库文件进行备份,然后再用以前的比来一次备份覆盖现稀有据文件。留意:不覆盖现有的┞菲握文件。

4、基于时光点恢复,启动数据库到装配状况:

如许数据库就恢复到了 2015 年 10 月 20 日的 9 点 58 分零秒。

然后再应用营业资僚绫侵补这段时光内的数据。

三、应用 dbms_logmnr 包大年夜 log 文件中恢复

这个包是由 Oracle 供给,与 dbms_logmnr_d 包合营应用可以便利地分析联机日记文件和归档日记文件,大年夜这些日记文件中提掏出所有对数据库的更改操作。

create table undo_sql as select * from v$logmnr_contents。


  推荐阅读

  云计算和成本:爱恨交织的关系

沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! 固然致力于履行数字化计谋,但重视节约成本仍然是应用云计算的公司的重要义务。然而,很多公司都在尽力获得>>>详细阅读


本文标题:Oracle数据库数据丢失?这几种方法教你来恢复~

地址:http://www.17bianji.com/lsqh/37967.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)