0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据库数据恢复-Oracle数据库文件出现坏块的数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2023-07-18 15:10 次阅读

Oracle数据库故障&检测
打开oracle数据库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。
北亚企安数据恢复工程师检测数据库文件发现sysaux01.dbf有坏块,sysaux01.dbf文件损坏。数据库无备份,不能通过备份去恢复数据库。用户提供了该Oracle数据库Oracle_Home目录下的所有文件,要求恢复zxfg用户下的数据。
Tips:Oracle数据库出现“system01.dbf需要更多的恢复来保持一致性”报错的原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。北亚企安数据库恢复工程师对该Oracle数据库文件做进一步检测、分析,结果发现sysaux01.dbf文件有坏块。对该文件进行修复并启动数据库后,依然有很多查询出现报错,export和data pump工具无法使用。查询告警日志&分析报错,确定是报错原因就是sysaux文件损坏,从数据库层面无法修复数据库。由于system和用户表空间的数据文件都是正常的,可以通过底层解析数据库文件来恢复用户数据。

Oracle数据库数据恢复过程:
1、使用DBV工具检测Oracle数据库数据文件:

wKgaomS2OpSAUMhbAAMB-6IKWDw540.png

北亚企安数据恢复——Oracle数据库数据恢复

结果发现SYSAUX01.DBF文件数据块(Data)检测失败40页,索引页(Index)检测失败29页,其他文件检测正常。

2、北亚企安数据库恢复工程师对Oracle数据库进行修复,成功打开数据库。

wKgZomS2OquASWMKAAJ0mqv7g-o011.png

北亚企安数据恢复——Oracle数据库数据恢复

wKgZomS2OquAF5G2AALAKzt_7K8592.png

北亚企安数据恢复——Oracle数据库数据恢复




3、虽然能成功打开Oracle数据库,但是查询数据库报错、export和data pump报错。

wKgaomS2OreAZL_1AAF5Df1MxIw730.png

北亚企安数据恢复——Oracle数据库数据恢复

wKgaomS2OreAGNHdAANQTc_yaTU504.png

北亚企安数据恢复——Oracle数据库数据恢复

北亚企安数据库恢复工程师查阅大量资料并进行了各种尝试后,判断Oracle数据库的这种内部错误应该无法通过命令来修复。

4、北亚企安数据恢复工程师底层解析数据库文件,然后将ZXFG用户的数据导入到新的数据库中。

wKgaomS2OsOAFmblAAbeyGLvXTI223.png

北亚企安数据恢复——Oracle数据库数据恢复

wKgZomS2OsOAND34AArv4c_WnIs679.png

北亚企安数据恢复——Oracle数据库数据恢复

5、用户方工程师在新数据库环境中对恢复出来的ZXFG用户的数据进行了反复检查&验证,确认恢复出来的数据完整有效。本次数据恢复工作完成。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据恢复
    +关注

    关注

    10

    文章

    419

    浏览量

    16891
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63377
  • Oracle
    +关注

    关注

    2

    文章

    277

    浏览量

    34927
收藏 人收藏

    评论

    相关推荐

    MongoDB数据恢复—MongoDB数据库文件损坏的数据恢复案例

    的情况下,将数据库文件拷贝到其他分区。拷贝完成后将原MongoDB数据库所在分区进行了格式化操作,然后将数据库文件拷回原分区,重新启动MongoDB服务,服务无法启动。
    的头像 发表于 04-23 14:48 80次阅读
    MongoDB<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—MongoDB<b class='flag-5'>数据库文件</b>损坏的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复—Sql Server数据库文件丢失的数据恢复案例

    。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清
    的头像 发表于 04-11 15:38 177次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Sql Server<b class='flag-5'>数据库文件</b>丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    Oracle数据恢复Oracle数据库误truncate表的数据恢复案例

    北京某国企客户Oracle 11g R2数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,数据库的备份不可用,无法查询表
    的头像 发表于 03-11 17:30 87次阅读
    <b class='flag-5'>Oracle</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—<b class='flag-5'>Oracle</b><b class='flag-5'>数据库</b>误truncate表的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复Oracle数据库ASM实例无法挂载的数据恢复案例

    oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
    的头像 发表于 02-01 17:39 176次阅读
    【<b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>Oracle</b><b class='flag-5'>数据库</b>ASM实例无法挂载的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    navicat怎么导出数据库文件

    导出数据库文件数据库管理中的一个重要操作,而Navicat是一款流行的数据库管理工具,具有强大的导出功能。在本文中,我将详细介绍如何使用Navicat导出数据库文件,并在步骤中提供所
    的头像 发表于 11-21 10:53 4016次阅读

    如何在HarmonyOS对数据库进行备份,恢复与加密

    数据库备份与恢复 场景介绍 当应用在处理一项重要的操作,显然是不能被打断的。例如:写入多个表关联的事务。此时,每个表的写入都是单独的,但是表与表之间的事务关联性不能被分割。 如果操作的过程中出现
    发表于 11-07 08:57

    数据库数据恢复—断电导致Oracle数据库故障的数据恢复案例

    北京某公司一台运行oracle数据库的服务器,机房意外断电导致该服务器重启,重启后发现oracle数据库报错。该Oracle
    的头像 发表于 10-25 14:52 339次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—断电导致<b class='flag-5'>Oracle</b><b class='flag-5'>数据库</b>故障的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    关于PLC设备对接ORACLE数据库上传查询数据

    IGT-DSER实现欧姆龙NJ/NX系列的PLC与数据库服务器双向通讯,网关支持MySQL和SQLServer、PostgreSQL以及Oracle,这里选择的是Oracle。实际网络结构如下图1。 通过\'功能
    发表于 10-12 15:34

    数据库数据恢复-oracle数据库报错无法打开的数据恢复案例

    oracle数据库数据恢复环境: 一台服务器,底层由12块硬盘组成一组磁盘阵列,上层操作系统上运行oracle
    的头像 发表于 10-12 14:00 495次阅读

    数据库数据恢复-数据库文件被删除/分区被格式化的SQL SERVER数据恢复方案

    数据库数据恢复-数据库文件被删除/分区被格式化的SQL SERVER数据恢复方案
    的头像 发表于 09-21 14:34 469次阅读

    数据库数据恢复-Oracle ASM故障数据恢复案例

    数据库数据恢复环境: Oracle数据库ASM磁盘组有4块成员盘。 数据库故障&分析:
    的头像 发表于 08-11 15:27 884次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>Oracle</b> ASM故障<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-Oracle数据库文件块损坏的数据恢复案例

    打开Oracle数据库时报错,报错信息:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。用户急需恢复zxfg用户下的
    的头像 发表于 08-03 15:10 420次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-<b class='flag-5'>Oracle</b><b class='flag-5'>数据库文件</b>块损坏的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-Syabse数据库数据恢复案例

    数据库恢复环境: Sybase版本:SQL Anywhere 8.0。 数据库故障: 数据库所在的设备意外断电后,数据库无法启动。
    的头像 发表于 07-28 14:38 658次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-Syabse<b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-oracle数据库常见故障及数据恢复分析

    作为存储和处理数据的系统,oracle数据库在使用过程中不可避免会出现各种导致数据丢失和数据损坏
    的头像 发表于 07-27 15:01 451次阅读