9i rman block recover

原创 2004年07月12日 11:34:00

http://otn.oracle.com/docs/products/oracle9i/doc_library/901_doc/server.901/a90136/rcmsyn10.htm#79197
  
Examples
Recovering a Group of Corrupt Blocks: Example
This example recovers corrupt blocks in three datafiles:  
  
BLOCKRECOVER DATAFILE 2 BLOCK 12, 13 DATAFILE 7 BLOCK 5, 98, 99 DATAFILE 9 BLOCK 19;
  
Limiting Block Media Recovery by Type of Restore: Example
The following example recovers a series of blocks and restores only from datafile copies:  
  
RUN
{
   BLOCKRECOVER
     DATAFILE 3 BLOCK 2,3,4,5
     TABLESPACE sales DBA 4194405, 4194409, 4194412
   FROM DATAFILECOPY;
}
  
Limiting Block Media Recovery by Backup Tag: Example
This example recovers blocks and restores only from the backup set with the tag weekly_backup:  
  
BLOCKRECOVER TABLESPACE SYSTEM DBA 4194404, 4194405 FROM TAG "weekly_backup";
  
Limiting Block Media Recovery by Time: Example
The following example recovers two blocks in the SYSTEM tablespace and forces the blocks to be restored from backups created at least two days ago:  
  
BLOCKRECOVER TABLESPACE SYSTEM DBA 4194404, 4194405 RESTORE UNTIL TIME 'SYSDATE-2';

 

rman 可以在数据文件 online 的情况下 恢复逻辑坏块
手工关闭数据库编辑数据文件导致损坏,然后测试
  
SQL> select count(*) from rainy.test;
select count(*) from rainy.test
                            *
ERROR at line 1:
ORA-01578: ORACLE data block corrupted (file # 2, block # 12)
ORA-01110: data file 2: 'E:/ORACLE/ORADATA/RAINY/TEST.DBF'
  
RMAN> run{
2> blockrecover datafile 2 block 12 from datafilecopy;}
  
Starting blockrecover at 2003-09-08 12:22:27
using target database controlfile instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=16 devtype=DISK
  
channel ORA_DISK_1: restoring block(s) from datafilecopy E:/TEST.DBF
  
starting media recovery
media recovery complete
  
Finished blockrecover at 2003-09-08 12:22:34
  
RMAN>
  
SQL>  select count(*) from rainy.test;
  
   COUNT(*)
----------
      29725
  
SQL>  

 

基于RMAN实现坏块介质恢复(blockrecover)

对于物理损坏的数据块,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复,而不需要恢复整个数据库或所有文件来修复这些少量受损的数据块。恢复整个数据库或数据...
  • robinson_0612
  • robinson_0612
  • 2013年08月29日 11:45
  • 6377

RMAN跨平台(endian format不同)迁移数据库

使用rman跨平台(endian format)迁移 0、跨endian format迁移的条件 oracle10.2之后的版本; 源与目标平台在V$TRANSPORTABLE_PLATFORM视...
  • wang_san_shi
  • wang_san_shi
  • 2015年06月03日 13:01
  • 1483

Oracle RMAN恢复带有OFFLINE数据文件的数据库

1、创建测试表空间及测试数据文件 SQL> create tablespace test datafile '/u01/app/oracle/oradata/qlotcdb/test.dbf' si...
  • lk_db
  • lk_db
  • 2016年09月18日 17:25
  • 852

基于时间不完全恢复之rman篇

基于时间不完全恢复之rman篇
  • chen5131421
  • chen5131421
  • 2013年08月06日 22:05
  • 3607

基于RMAN实现坏块介质恢复(block recover)

对于物理损坏的数据块,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复,而不需要恢复整个数据库或所有文件来修复这些少量受损的数据块。恢复整个数据库或数据...
  • sun120204535
  • sun120204535
  • 2017年11月27日 17:27
  • 28

RMAN深入解析之--BlockRecover恢复坏块

RMAN深入解析之--BlockRecover恢复坏块案例环境:操作系统:RedHat EL5Oracle:  Oracle 11gR2案例描述:   通过块介质恢复(Block Media Reco...
  • lqx0405
  • lqx0405
  • 2015年03月31日 12:05
  • 747

RMAN restore恢复带有OFFLINE文件的数据库

现象: 在有OFFLINE数据文件的数据库中,执行RMAN备份(database + archivelog)后,恢复时需要单独处理OFFLINE的数据文件,否则recover database时将提示...
  • lk_db
  • lk_db
  • 2016年06月13日 21:53
  • 860

利用rman进行异机还原(目录不同)

--注:备份操作省略,详见利用rman进行异机还原(目录相同)。下列操作均在目标服务器上进行。 --rman [oracle@db02 ~]$ rman target / Recovery Ma...
  • orcldb
  • orcldb
  • 2013年09月22日 14:26
  • 8888

验证控制文件、归档文件、不同BLOCK大小的数据文件对应的RMAN备份集不在同一PIECE

实验为了证明如下: RMAN备份中,归档日志、控制文件和数据文件不能放在同一个备份集里,因为数据文件所在的备份集以Oracel 数据块为最小单位, 而控制文件块大小为作为16384,16K。归档日志文...
  • q947817003
  • q947817003
  • 2015年05月12日 23:25
  • 700

9i数据库的RMAN备份恢复

1. 虚拟机(Linux)   1.1. 环境  VMware WorkStation 6.0.3 build-80004    Red Hat Enterprise Linux AS releas...
  • Scofy0
  • Scofy0
  • 2014年10月12日 14:30
  • 297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:9i rman block recover
举报原因:
原因补充:

(最多只允许输入30个字)