- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0 |
在数据库操作中,当我们误删除了表、数据或者是视图等,可以利用日志挖掘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不完全恢复恢复误删除的表/数据/视图等的操作就介绍到这里了,希望能够带给您一些收获吧!
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |