Oracle 存储坏块处理方法-基于RMAN实现坏块介质恢复(blockrecover)
对于物理损坏的数据块,在有备份的情况下,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复, 而不需要恢复整个数据库或所有文件来修复这些少量受损的数据块。但前提条件是你得有一个可用的RMAN备份存在, 因此,无论何时备份就是一切。本篇我们来模拟产生一个坏块,然后使用RMAN实现坏块恢复。 说明: 一般出现坏块的时候,都是业务访问到这个坏块的时候报如下的错误: ERROR at line 1: ORA-01578: ORACLE data block corrupted (file # 18, block # 130) ORA-01110: data file 18: '/ora11gSource/ora11g/tbs_tmp.dbf' 操作: 1 创建用于演示的表空间 create tablespace tbs_tmp datafile '/ora11gSource/ora11g/tbs_tmp.dbf' size 10m autoextend on; 2 基于新的数据文件创建对象tb_tmp conn scott/tiger; create table tb_tmp tablespace tbs_tmp as select * from dba_objects; SQL> col file_name format a60 SQL>