大家好,又见面了,我是你们的朋友全栈君。
前言
Oracle 数据库的运行不可避免的会遇到各种各样的错误,就比如数据表出现坏块,此时,你这张表的数据就无法访问了,有什么好的办法可以恢复呢?
什么,你没有遇到过??
? 那就祝你不久的将来遇到,哈哈开个玩笑~ 玩归玩,闹归闹,经验必须要老到!??
一、介绍
今天就给大家讲讲怎么处理数据表的坏块情况!
对于 Oracle 数据块物理损坏的情形,通常可以分为两种情况:
- 有备份,通过 RMAN 恢复
- 无备份,通过 DBMS_REPAIR 修复
1、RMAN
有备份的情况下,这是很理想的情形,我们可以直接通过 RMAN
块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复。
这里我是不建议恢复整个数据库或者数据库文件来修复这些少量受损的数据块,有点浪费时间。
可参考官方文档:Block Media Recovery with RMAN
<
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160787.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...