ITPub博客

首页 > 数据库 > Oracle > 使用RMAN恢复asm存储上的表空间

使用RMAN恢复asm存储上的表空间

原创 Oracle 作者:linetsam 时间:2010-08-10 20:30:45 0 删除 编辑
使用RMAN恢复asm存储上的表空间[@more@]

1、 1) 创建测试表空间

Sql> create tablespace ts1 datafile '+DG1/orcl/DATAFILE/ts1.dbf' size 10m;

2)rman备份ts1

Rman> backup datafile '+DG1/orcl/DATAFILE/ts1.dbf' format ‘$ORACLE_BASE/ts1.dmp’;

3、 3) 删除ASM文件,模拟表空间所在介质错误

e $ export ORACLE_SID=orcl

Sql> alter tablespace ts offline;

Export ORACLE_SID=+ASM

Sql> alter diskgroup dg1 drop file '+dg1/orcl/datafile/ts1.dbf';

4、 4) 恢复表空间

RMAN> run {

sql 'alter tablespace ts1 offline immediate';

restore datafile 6; #数据文件编号

recover datafile 6;

sql 'alter tablespace ts1 online';

}

5) 检查数据文件恢复情况

sql> select file#,name from v$datafile;

+DG1/orcl/datafile/ts1.dbf

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/56630/viewspace-1036601/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 创建asm目录
请登录后发表评论 登录
全部评论

注册时间:2008-09-16

  • 博文量
    20
  • 访问量
    43136