硬盘数据恢复+数据库数据修复过程

客户的一台DS5020 光纤存储出现故障导致数据丢失,该存储使用了16块硬盘组成raid磁盘阵列。10号盘和13号盘掉线,6号盘警告,需要进行数据恢复。

Raid磁盘阵列故障情况:
通过IBM storage manager将当前存储的完整日志状态备份下来,解析备份出来的存储日志获得了关于逻辑卷结构的部分信息。将客户服务器中所有磁盘按照固定顺序排序移出槽位进行测试发现该磁盘阵列中除6号盘smart状态为“警告”外其他硬盘均正常。

磁盘阵列数据恢复过程:
工程师首先在windows环境下把raid阵列中状态正常的硬盘标记为脱机,然后对所有磁盘记性全盘操作,在备份过程中发现6号硬盘速度异常缓慢,初步推测原因可能是因为该盘中不稳定扇区和坏道较多导致,于是更换专业针对坏道硬盘进行镜像的设备单独对6号硬盘进行镜像操作,同时将设备中遇到坏道响应、等待时间和跳过坏扇区数据进行调整。

经过镜像操作后,在windows平台下使用winhex镜像的磁盘已经全部镜像完成,查看winhex生成的日志,发现在IBM storage manager/frombyte.com和硬盘SMART状态中均没有报错的1号盘也存在坏道,10号和13号盘均存在大量不规律的坏道分布,根据坏道列表定位到目标镜像文件分析发现该磁盘阵列中文件系统部分关键数据处于坏道区,于是转为通过6号硬盘的同条带xor手动修复。我们借助数据恢复软件将备份出来的raid中的所有数据展开,对ext3文件系统的逆向以及日志文件进行整理分析从而分析出raid磁盘阵列的盘序、raid块大小,raid的校验走向和校验方式等必要信息。

通过分析出来的raid信息虚拟重组raid磁盘阵列并接卸ext3文件系统提取数据库文件。在对数据库文件的提取过程中出现报错,数据库报告imp-0008错误,数据恢复工程师重新对raid结构进行分析,再一次进行dmp文件和dbf原始库文件进行提取,所有文件正常无报错。

数据库数据恢复流程
1.拷贝数据库文件到原数据库服务器,路径为/home/oracle/tmp/syntong.作为备份。在根目录下创建了一个oradata文件夹,并把备份的整个syntong文件夹拷贝到oradata目录下。然后更改oradata文件夹及其所有文件的属组和权限。
2.备份原数据库环境,包括ORACLE_HOME下product文件夹下的相关文件。配置监听,使用原机中的splplus连接到数据库。尝试启动数据库到nomount状态。进行基本状态查询后,了解到环境和参数文件没有问题。 尝试启动数据库到mount状态,进行状态查询没有问题。启动数据库到open状态。出现报错:

ORA-01122: database file 1 failed verification check/frombyte.com
ORA-01110: data file 1: ‘/oradata/syntong/system01.dbf‘
ORA-01207: file is more recent than control file - old control file

3.经过进一步的检测和分析,判断此故障为控制文件和数据文件信息不一致,这是一类因断电或突然关机等引起的常见故障。
4.对数据库文件进行逐个检测,检测到所有数据文件没有物理损毁。
5.在mount状态下,对控制文件进行备份,alter database backup controlfile to trace as ‘ /backup/controlfile‘;对备份的控制文件进行查看修改,取得其中的重建控制文件命令。把这些命令复制到一个新建脚本文件controlfile.sql中。
6.关闭数据库,删除/oradata/syntong/下的3个控制文件。 启动数据库到nomount状态,执行controlfile.sql 脚本。

SQL>startup nomount/frombyte.com
SQL>@controlfile.sql

7.重建控制文件完成后,直接启动数据库,报错,需要进一步处理。

SQL> alter database open;
alter database open/frombyte.com
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: ‘/free/oracle/oradata/orcl/system01.dbf‘

然后执行恢复命令:

recover database using backup controlfile until cancel;
Recovery of Online Redo Log: Thread 1 Group 1 Seq 22 Reading mem 0
Mem# 0 errs 0: /free/oracle/oradata/orcl/redo01.log
…

做介质恢复,直到返回报告,恢复完成。
8.尝试open数据库。

SQL> alter database open resetlogs;

9.数据库启动成功。把原来temp表空间的数据文件加入到对应的temp表空间中。
10.对数据库进行各种常规检查,没有任何错误。
11.进行emp备份。全库备份完成,没有报错。将应用程序连接到数据库,进行应用层面的数据验证。

原文地址:https://www.cnblogs.com/frombyte/p/8809506.html

时间: 2024-11-03 01:26:33

硬盘数据恢复+数据库数据修复过程的相关文章

一次惊心动魄的Percona XTRADB Cluster数据修复过程【MySQL】

一次惊心动魄的Percona XTRA Cluster DB数据修复过程 2014.12.27日中午约12:30,电话响起,是同事YI的电话,告之说库中出现大量死锁,用"service mysql restart"无法重启.这里我先说明下:我们在移动音乐项目中使用的是 Percona XTRA Cluster DB,在生成环境中,建议最低是3个节点.但移动移动机器紧张为由,导致数据库运行在单一节点上.虽然此前已经告之了这样导致单点故障,无法保障HA.但移动不以为然,终于导致数据库崩溃发

php实现数据库数据读取生成缓存文件

有些时候我们希望减少对数据库的 查询来提高程序的性能,因为这些数据不是经常变更的,而是会在很长一段时间内都不会变化,因此,我们每连接一次数据库,都会把相应的结果用文件的形式保存 起来.比如对于一个商城来说,我们的商品的数量可能会经常变,但是我们的商品类型以及商品的价格这些东西都会在很长的一段时间内不会变更,如果我们需要频 繁的查询它们的时候,就可以使用数据库缓存技术. 缓存的原因 第一点首先看我们普通情况下执行一条SQL查询的开销,我们先连接数据库,然后准备SQL查询,接下来发送查询信息,然后取

easyrecovery 顶尖数据恢复 龙硬盘数据恢复软件 U盘内存卡文件恢复软件 全是一款收费软件的马甲软件!!!

前段时间有个哥们问我有什么好用的文件恢复工具.我推荐了Recuva,还特意说是免费软件.今天那哥们跟我说,Recuva不是免费的,不付费还啥都用不了.我十分诧异,忙解释和上网查证.果然,在百度上,搜索关键字"Recuva",排名第一的竟然是一个国产山寨软件. 山寨recuva的官网是http://www.recuvacn.com/,下面是他的官网截图 easyrecovery的官网是http://www.easyrecoverycn.com/,下面是他的官网截图 Piriform公司的

Recuva 1.51 汉化版 + 64 + 专业授权 硬盘数据恢复软件

Recuva 1.51  汉化版是一个免费的 Windows 平台下的文件恢复工具,它可以用来恢复那些被误删除的任意格式的文件,能直接恢复硬盘.闪盘.存储卡(如 SD 卡,MMC 卡等等)中的文件,只要没有被重复写入数据,无论格式化还是删除均可直接恢复,支持 FAT12,FAT16,FAT32,NTFS 文件系统. Recuva 1.51 汉化版 硬盘数据恢复软件.rar 烈焰下载:http://pan.baidu.com/s/1qWmE3tq Recuva 1.51 汉化版 + 64 + 专业

进行硬盘数据恢复前应该注意的问题

如今很多人的家里都配备了电脑,大家很多重要资料都储存在电脑上面,电脑硬盘一旦出现数据丢失就会很让大家烦恼了.但万一真的发生了这种情况,我们也不要太过急躁,还是有很多方法能够解决的,下面就来教大家数据恢复的有效方法.不过在进行数据恢复之前,我们要了解数据从哪里恢复的问题: 一.数据的实际有效性的判定是关键 对我们来说,硬盘无法自举文件,找不到文件.打不开等现象,其实并不与数据丢失划等号.因为此时往往只是逻辑丢失.物理意义上它仍然存在或部分存在.最明显的就是文件删除的例子,事实上这只是把文件首字节改

电脑硬盘老化丢失数据怎么办

现在我们的生活离不开计算机和其他的电子设备,这是电子化时代的必然.随着时间的推移,不管你用什么牌子的电脑和移动硬盘,都经不住岁月的摧残,我们的硬盘会慢慢的出现故障,再加上有些人在使用的过程中,并不注意保护硬盘,会更快的加速硬盘的故障和老化.这对我们最直接的影响就是数据的丢失.面对重要数据消失不见,相信每个人都是很心急的,这种情况下我们还能怎么找回丢失的数据呢? 当碰到这种情况的时候不妨来找天盾数据恢复中心解决问题!经过长期的实践,天盾数据恢复中心积累了宝贵的数据恢复经验.上海天盾数据恢复中心采用

硬盘数据恢复软件,到底哪个好

硬盘是使用频率最高的一款数据存储相关设备了吧,比如说现在的电脑,至少有一个硬盘肩负着电脑运行和数据各种的工作,那么使用过程也容易出现意外情况等,导致数据出现丢失或是误删,那各位知道硬盘数据恢复软件有哪些吗? 目前市场上有较多的数据恢复软件,小编之前也接触过一些所谓免费的软件,使用之后不说没有找回数据,甚至还把一些原有的数据损坏了,所以建议各位是找到那种正版的数据恢复软件来进行恢复的操作吧. 简介:互盾数据恢复软件是一款专业的数据恢复工具,功能十分强大,恢复成功率极高.操作非常简单,您只需要按软件

硬盘数据恢复需要注意的问题

硬盘损坏其实是一个机率问题,并没有想象中的那么容量坏,但是一旦硬盘误操作或是硬件出问题后导致的重要数据丢失会影响到工作及个人生活,所以今天也想给大家科普一下硬盘数据恢复的知识点. 首先遇到硬盘误删除,误格式化,或是硬件损坏,大家先不要着急,一急就容易出错,导致故障更回严重. 3种常见的现象容易使数据丢失更严重1,碰到误删除,误格式化,误分区或是其它逻辑故障时,首先大家先找一个靠谱的数据恢复软件,最好是在别的台脑上先做测试. 值得一提的是,有些用户会在数据丢失后,下载许多的数据恢复软件扫描一番,然

记一次腾讯云MySQL数据库数据回滚

如题,因为操作人员的问题,需要对数据库数据进行回滚. 可以看到,设置了7天自动备份,且是物理冷备. 什么是物理冷备?科普一下: (1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响.(2)冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可.(3)温备:同样是在数据库运行的时候进行备份的,但对当前数据库的操作会产生影响. 热备份的缺点: 1.尽量不要出错,否则后果会很严重. 2.如果热备份不成功,所得结果不可用于时间点的数据恢复. 3.维护的工作比