Oracle数据库文件坏块损坏的恢复方法

简介:

故障描述

  打开oracle数据库报错 “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。经检测数据库文件发现sysaux01.dbf有坏块,sysaux01.dbf文件损坏。数据库没有备份,不能通过备份去恢复数据库。现急需恢复zxfg用户下的数据。

故障分析

  “system01.dbf需要更多的恢复来保持一致性”,可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。对数据库文件进一步检测、分析,结果sysaux01.dbf文件有坏块。修复数并启动数据库后,许多查询报错,export和 data pump工具不能使用,查询告警日志,分析报错,由于sysaux文件损坏,导致发生上诉错误。从数据库层面不能修复数据库。system和用户表空间的数据文件都是正常的,可以利用底层解析数据文件,恢复用户数据。

  检测与恢复1 利用DBV 检测数据文件

3af6fcf5af214e79818e00beb53f4b79_th.png

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

  2 修复数据库,打开数据库

b0b1cac99767410faf9dea7d45a1eae7_th.png

49f14c157d174bdaa2b2707d632d7788_th.png

  3 查询数据库报错,export 和data pump报错

d9562f07666b4043be97ea7c70464892_th.png

eaaef90a8c1a41eb88a0dc9b523afab5_th.png

  进行各种尝试 ,查阅大量资料。数据库的这种内部错误,不能通过命令修复。

  4底层解析,将ZXFG用户的数据导入到新的数据库中

2d134f137db348b592516ee860e5336b_th.png

19be46de724f4514909c0e1f43f2bdbb_th.png

  四、结果

  底层解析数据库文件,将zxfg用户的数据导入到新的数据库中,恢复100%的数据。










本文转自 宋国建 51CTO博客,原文链接:http://blog.51cto.com/sun510/1889312,如需转载请自行联系原作者
目录
相关文章
|
Web App开发 网络协议 Linux
docker(alpine+golang) 中 hosts 不生效问题解决大全
把使用 golang 开发的服务程序部署在以 alpine 为基础镜像的容器中,设置了 /etc/hosts,却没有生效,但是在终端中使用 ping 和 curl 域名都可以正常访问。出现上述问题的根本原因是 DNS 解析顺序不一致导致的,在 alpine 中,linux 系统默认跳过 hosts 配置,直接使用机器的 DNS 服务。因此,有如下三种解决方法。修改 NDS 解析顺序,先设置读 files,再设置读 dns,具体方法如下:但是方法一会存在一个问题,就是容器重启后,配置文件就消失了。因此可以使用
792 1
docker(alpine+golang) 中 hosts 不生效问题解决大全
|
弹性计算 运维 Kubernetes
架构设计:物理部署图
部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。 综上所述:物理部署图更多地是以运维的视角描绘运行时的系统的网络与部署结构。
4057 0
|
应用服务中间件 nginx Web App开发
|
1天前
|
云安全 人工智能 安全
|
10天前
|
数据采集 自然语言处理 搜索推荐
基于Qwen3的Embedding和Rerank模型系列,开源!
近年来,随着大规模预训练语言模型(LLM)的飞速发展,文本嵌入(Embedding)和重排序(Reranking)技术在搜索引擎、问答系统、推荐系统等多个领域的重要性愈发凸显。
1045 89
|
3天前
|
自然语言处理 安全 开发者
|
9天前
|
安全 JavaScript 前端开发
Typora免费下载,不需要激活,Typora早期版本,Markdown编辑器
Typora是一款支持实时预览的Markdown编辑器,跨平台兼容Windows、macOS和Linux,适合写作、笔记和技术文档。本文提供合法安全的Typora早期免费版安装方案及常见问题解决方法,助你快速上手。同时详细介绍了Markdown基础用法,包括标题、加粗、斜体、列表、链接、图片、引用、代码块和表格等常用语法,帮助用户高效编写结构化内容。
1002 21
|
9天前
|
人工智能 前端开发 Devops
通义灵码带你玩转开发者常用的MCP(合辑,持续更新中)
今天我们精选了与开发者息息相关和比较热门的MCP 服务,总结了这些技术服务在实际开发的最佳实践,涵盖了从前端开发、后端开发、DevOps、测试、运维等关键环节,及非研发领域中的热度较高的MCP服务。我们通过直播、图文等形式带你了解和学习!
805 4
|
11天前
|
存储 前端开发 JavaScript
2025 最新前端 100 道经典面试题及详细答案汇总整理
本文整理了100道前端常见面试题及其详细答案,涵盖HTML、CSS、JavaScript等多个领域,助你系统复习前端知识。内容包括HTML5新特性、CSS盒模型、Flex与Grid布局区别、选择器优先级等核心知识点,以及伪类和伪元素的区别等细节。适合准备面试或巩固基础的开发者学习。资源可从文末链接下载。
598 2