咨询微信: dbservice1234 7 x 24 在线支持!

Oracle 如何从drop ASM 磁盘组Force 而未drop表空间中恢复

Oracle 如何从drop ASM 磁盘组Force 而未drop表空间中恢复

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 

 

适用于:

Oracle Database - Enterprise Edition – 版本11.2.0.3 及以上
本文信息适用于任何平台。

目标

如果从在drop表空间之前drop了ASM磁盘组中恢复?
 

解决方案

如果有备份的话,你可以重建磁盘组,还原并恢复与该磁盘组相关的(多个)表空间,数据文件。

如果没有,则 
请注意以下步骤,被drop的ASM磁盘组的数据已丢失!

需要重启数据库,在启动时失败并显示错误如:

ORA-01157: cannot identify/lock data file 8 - see DBWR trace file
ORA-01110: data file 8: '+DG3/v1123/datafile/xxx.256.850048909'

解决该问题,执行:

1) Mount 数据库
   
   SQL> startup mount 

2) 脱机drop包含表空间的数据文件

   SQL> alter database datafile '+DG3/v1123/datafile/xxx.256.850048909' offline drop ;
   Database altered.

3) 打开数据库

   SQL> alter database open ;
   Database altered.

4) Drop表空间
 
   SQL> drop tablespace XXX including contents and datafiles ;
   Tablespace dropped.