Oracle数据恢复:错误叠加导致灾难不可恢复解决办法

客户第一次找我的时候,我告诉他,把硬盘拿给我们,我们可以将其中的数据恢复出来。
第二天客户说,硬盘被格式化重做了系统。

客户第二次找我时,我说,把剩余的三个文件给我,我可以帮你挽救其中残存的有用数据。
第二天客户说,已经拿备份,把那三个文件刷新覆盖了。

这个故事给我们的警戒是:备份,备份,备份,再多一份也不算多;故障处理,再加一万个小心也不算多。

最初的一个简单故障,在层层错误之后,彻底不可挽回,这是多年来我见到最富有戏剧性的恢复案例。

看一看这个故障的信息,首先是一个写错误,Windows中比较典型和常见的存储访问错误:

 代码如下 复制代码
Sat Sep 23 18:44:51 2011
KCF: write/open error block=0x35673a online=1
Sat Sep 23 18:44:51 2011
KCF: write/open error block=0x25eba4 online=1
     file=124 D:DTAPRODTA02.DBF
     error=27070 txt: 'OSD-04016: 异步 I/O 请求排队时出错。
O/S-Error: (OS 2) 系统找不到指定的文件。'
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
ORA-01114: IO error writing block to file 124 (block # 24856)
ORA-01110: data file 124: 'D:DTAPRODTA02.DBF'
ORA-27070: skgfdisp: async read/write failed
OSD-04016: 异步 I/O 请求排队时出错。
O/S-Error: (OS 2) 系统找不到指定的文件。

再然后,恢复使用了一个4月份的备份,又覆盖了挽救回来的文件:

 代码如下 复制代码
Sun Sep 24 20:58:32 2011
The input backup piece G:BCKDB_T20110421_S111_P1 is in compressed format.
时间: 2016-12-06

Oracle数据恢复:错误叠加导致灾难不可恢复解决办法的相关文章

oracle 误杀进程导致rac hang住解决办法

有客户反馈系统hang住,不能归档,需要我们紧急介入分析 节点1日志 出现redo不能归档,redo日志都已经被写满,人工执行了ALTER SYSTEM ARCHIVE LOG CURRENT,数据库就开始把redo全部归档,但是后面产生的redo又不能归档,当redo全部写满之后,数据库有出现大量log file switch (archiving needed)等待  代码如下 复制代码 Tue Sep 24 22:05:37 2013 Thread 1 advanced to log se

Windows 8系统更新导致virtualbox启动失败解决办法

win8补丁kb3045999导致virtualbox无法启动怎么办?据用户提出在win8系统中打上补丁kb3045999会导致virtualbox无法启动,virtualbox提示:NtCreateFile(DeviceVBoxDrvStub) failed: Unkown Status - 5600 (0xffffea20) (rcNt=0xe986ea20):VBoxDrvStub error: ntdll.dll: 7982 differences between 0x300c and

Oracle 11g sys,system 密码忘记设置解决办法

原文:Oracle 11g sys,system 密码忘记设置解决办法 1.启动sqlplus 2.请输入用户名:  sqlplus/as sysdba 3.输入口令: 直接回车 4.连接到:    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production    With the Partitioning, OLAP, Data Mining and Real Application Testing option

SQL Server中TOP子句可能导致的问题以及解决办法

原文:SQL Server中TOP子句可能导致的问题以及解决办法 简介      在SQL Server中,针对复杂查询使用TOP子句可能会出现对性能的影响,这种影响可能是好的影响,也可能是坏的影响,针对不同的情况有不同的可能性.      关系数据库中SQL语句只是一个抽象的概念,不包含任何逻辑.很多元数据都会影响执行计划的生成,SQL语句本身并不作为生成执行计划所参考的元数据(提示除外),但TOP关键字却是直接影响执行计划的一个关键字,因此在某些情况下使用TOP会导致性能受到影响,下面我们来

基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法_jquery

情景 目前有个需求是在文本框填入内容,自动触发keyup事件,下拉列表会自动过滤相应的选项,但是使用了$,ajax后发现,每次触发事件时,都导致整个网页闪烁,触发了全局ajax事件 代码片段 $.ajax({ type: "POST", url: root + "/xxx, data: requestData, dataType: "json", success: function(data){ // 清空列表 $("#formOpinion #

百度地图API提示230 错误app scode码校验失败的解决办法

笔者近2天在 Android Studio上玩了一下百度地图,碰到了常见的"230错误 APP Scode校验失败",下面我来介绍一下具体的解决办法. 1.在andriodstudio上部署百度地图的规范.把下载下来的SDK解压,切换至Project视图.复制以下3个文件到libs文件下. 跟我申请AK时候sha1完全不一样.所有地图只显示方格子,没有地图加载.并提示"230错误 APP Scode校验失败".去API控制台修改SHA1与Logcat对应,地图加载成

1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

 使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题:   1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-XX:MaxPermSize=768m-Xms1024m-Xmx3072m搜索   二:修改window->preferences --- > JAVA->Edittor->Hovers,将右侧所有复选框清空.   2.因为eclipse上一次未正常关闭,导致启动卡死,错误日志为:

云主机使用安全狗导致无法远程桌面解决办法

错误报告 在没有安装安全狗时会发现没有任何问题了,但是安装之后发现无法远程桌面了,后来给机房提交了工单得到了解决办法 原因分析 经登录您服务器查看您服务器有安装服务器安全狗,我司分析由于该软件开启了arp防护,将网关MAC地址拦截,目前已经关闭arp防护功能,测试服务器已经恢复远程 解决办法 对防火墙进行一些配置了,这样就可以了解决了,小编目前测试是关了安全狗软件了,当然大家可以安装其它的安全软件了,如卖咖啡非常的不错.

IIS配置文件的XML格式不正确 applicationHost.config被破坏 恢复解决办法_win服务器

当打开IIS管理器,或配置网站时提示错误:配置文件的XML格式不正确 且是applicationHost.config的问题,那么肯定是applicationHost.config被破坏,IIS就崩溃. 解决办法就是恢复applicationHost.config 先检查C:\Windows\System32\inetsrv\config目录下的applicationHost.config文件,最好备份一份 使用IIS提供的AppCmd.exe的restore功能恢复applicationHos