我的编程空间,编程开发者的网络收藏夹
学习永远不晚

raid数据恢复的方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

raid数据恢复的方法是什么

这篇文章主要介绍了raid数据恢复的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇raid数据恢复的方法是什么文章都会有所收获,下面我们一起来看看吧。

【物理服务器与逻辑存储介绍】 
客户使用一台IBM 3850服务器,4块300GB SAS磁盘做的RAID5磁盘阵列。服务器操作系统为 windows2003 x64,跑有一个单节点Oracle,版本为11.2.0.2 ,数据存储为文件系统,无归档。此oracle数据量不大,oracle 内只有一个用户建的用户,使用默认的users 表空间,users 表空间下仅有一个数据文件,大小不到 1GB。

【服务器故障现象】
由于负荷过重,存储底层的RAID磁盘阵列出现问题,用户为了挽救数据做了一系列重建RAID的操作,后因一磁盘出现故障而中止RAID初始化,但有少量数据被同步而破坏,此时RAID磁盘阵列已可访问,
系统虽出现错误,但能正常启动,但D盘也就是oracle数据库所在分区报错无法打开,客户chkdsk后能正常打开,但oracle无法启动,客户在原盘上重装了 oracle系统,并导入了以前备份的 dmp文件,但数据差得太多。

【数据恢复过程】
客户联系到北京数据恢复中心后,数据恢复中心安排Oracle数据恢复工程师和服务器数据恢复工程师同时来到客户现场进行恢复。

首先分析RAID层: 重建RAID会带来最为严重的破坏,但分析发现重建的RAID的块大小、盘序都和原来一样,而在初始化过程中仅同步了前部的少量数据,RAID层损坏不大,数据库还没被破坏。

然后分析后面管理员对分区chkdsk和重装oracle系统和导入 dmp文件所带来的破坏: Chkdsk并不会破坏用户数据区,chkdsk只对文件系统元数据区修改。这时数据库文件仍无破坏,最多只是文件的MFT或目录项被破坏。最严重的是重装 Oracle系统和导入dmp文件,这不只是对 文件系统元数据区进行破坏,还对用户数据区进行覆盖。

第三步对D盘的NTFS文件系统进行分析:发现原所有oracle数据文件的的MFT均被覆盖,NTFS日志也早被轮回覆盖,从NTFS元数据区找不可利用信息。只能使用数据恢复中心内部的Oracle恢复程序对整个分区进行恢复。经扫描,发现 Oracle实例为 ANSORA,扫描出的一个原始完整的控制文件和一个原始完整的undotbs表空间数据文件,重要的system和 users表空间数据文件都有不同程度的破坏,

其中system表空间的数据文件仅剩中后部的10MB,原始应有约700MB,而 users 表空间的数据文件也有部分被覆盖,但仅4MB。
提取出找到了数据,下一步对严重损坏的数据库进行修复。

由于 system表空间不可用,无法得到数据字典,在和客户沟通后,客户确认了重要的三张表,这三张表也较大,从客户imp回去的数据库中得到了这三张表的结构,再从恢复 users表空间的数据文件中找到对应的segment,但有一张表死活无法对应上,再次询问客户,客户表示这一张表有过更改字段的操作,再构建新的表结构对应上users表空间数据文件中segment,然后通过 oracle官方的dul工具提取这三张表的数据,客户验证后,表示数据已无问题。

【数据恢复结果】耗时三天,用户指定数据99%以上恢复成功。

关于“raid数据恢复的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“raid数据恢复的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

raid数据恢复的方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

raid数据恢复的方法是什么

这篇文章主要介绍了raid数据恢复的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇raid数据恢复的方法是什么文章都会有所收获,下面我们一起来看看吧。【物理服务器与逻辑存储介绍】 客户使用一台IBM
2023-06-04

EMC存储崩溃raid离线恢复数据方法是什么

EMC存储崩溃raid离线恢复数据方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Riad数据恢复故障概述某公司的一台存储挂载了raid5磁盘阵列,正常
2023-06-05

mysql恢复数据库的方法是什么

MySQL恢复数据库的方法主要有以下几种:1. 使用备份文件恢复:如果有事先备份的数据库文件,可以使用MySQL提供的命令行工具(如mysql命令)或可视化工具(如phpMyAdmin)进行导入,将备份文件中的数据重新导入到数据库中。2.
2023-10-09

sqlserver数据库恢复的方法是什么

SQL Server数据库的恢复方法通常有以下几种:使用备份文件恢复:可以利用SQL Server Management Studio (SSMS)或T-SQL命令来还原数据库备份文件来恢复数据库。使用事务日志恢复:如果数据库发生了意外故障
sqlserver数据库恢复的方法是什么
2024-04-09

sqlserver恢复表数据的方法是什么

在SQL Server中,恢复表数据的方法通常包括以下几种:使用事务日志备份进行恢复:如果表数据被意外删除或修改,可以通过还原事务日志备份来恢复表数据到之前的状态。使用备份进行恢复:如果有定期备份数据库的策略,可以通过还原数据库备份来恢复表
sqlserver恢复表数据的方法是什么
2024-04-09

mysql数据库恢复的方法是什么

MySQL数据库恢复的方法有以下几种:通过备份文件恢复:如果有定期备份数据库的文件,可以使用备份文件进行恢复。首先,停止MySQL服务,然后将备份文件拷贝到MySQL数据目录下,最后启动MySQL服务即可完成恢复。利用二进制日志进行恢复:M
mysql数据库恢复的方法是什么
2024-04-09

mongodb分片数据恢复的方法是什么

MongoDB分片数据恢复的方法主要有以下几种:1. 使用备份和恢复工具:可以使用MongoDB提供的mongodump和mongorestore工具进行备份和恢复操作。首先使用mongodump将分片集群中的数据备份到文件中,然后使用mo
2023-08-23

linux系统数据恢复的方法是什么

这篇文章主要介绍“linux系统数据恢复的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux系统数据恢复的方法是什么”文章能帮助大家解决问题。工具: hexedit、fdisk下文内
2023-06-17

mysql日志恢复数据的方法是什么

MySQL的日志恢复数据方法主要有两种:基于二进制日志的恢复和基于事务日志的恢复。1. 基于二进制日志的恢复:- 首先,通过`mysqlbinlog`命令将二进制日志文件转换为可读的SQL语句。例如,使用以下命令将二进制日志文件转换为SQL
2023-09-22

redis宕机数据恢复的方法是什么

Redis宕机后可以通过以下方法恢复数据:重新启动Redis服务:首先尝试重启Redis服务,看是否能够恢复数据。如果Redis服务能够重新启动并且数据没有丢失,那么恭喜你,数据已经恢复了。使用AOF文件进行恢复:如果Redis使用AOF持
redis宕机数据恢复的方法是什么
2024-04-09

mysql数据库增量数据恢复的方法是什么

本篇内容介绍了“mysql数据库增量数据恢复的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、工作场景(1)MySQL数据库每晚
2023-06-02

云服务器恢复数据的方法是什么

云服务器恢复数据的方法可以通过以下几种方式:1. 数据备份:在云服务器上定期进行数据备份,将数据复制到另一个安全的存储空间,以便在需要时进行恢复。可以使用云服务提供商的备份服务或者自行设置定期备份任务。2. 快照恢复:云服务器提供商一般会提
2023-09-22

云服务器恢复数据的方法是什么

云服务器恢复数据方法云服务器数据丢失时,可通过备份恢复、操作系统工具、第三方软件、云服务商工具等方式恢复。具体步骤包括:识别数据丢失情况。根据丢失情况选择恢复方法。执行恢复操作。验证恢复结果。建议定期备份数据,保存快照备份,测试恢复流程,遵守安全原则,并选择可靠的云服务商。
云服务器恢复数据的方法是什么
2024-04-11

Db2数据库故障恢复的方法是什么

DB2数据库故障恢复的方法可以分为以下几种:利用数据库备份恢复:如果有定期备份数据库的策略,可以利用备份文件来恢复数据库。可以使用DB2的RESTORE命令来恢复数据库。利用事务日志进行恢复:如果备份文件不可用,还可以利用事务日志文件来进行
Db2数据库故障恢复的方法是什么
2024-03-08

mongodb数据备份和恢复的方法是什么

在MongoDB中,可以使用mongodump和mongorestore命令来备份和恢复数据。下面是备份和恢复数据的步骤:备份数据:使用mongodump命令可以备份MongoDB数据库的数据。以下是备份数据的命令:mongodump -
mongodb数据备份和恢复的方法是什么
2024-04-10

oracle时间戳恢复数据的方法是什么

要恢复使用Oracle数据库的时间戳数据,可以使用以下方法:使用Flashback技术:Oracle数据库提供了Flashback技术,可以用来在指定时间点恢复数据。可以使用Flashback Query来查询某个特定时间点的数据,或者使用
oracle时间戳恢复数据的方法是什么
2024-04-09

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录