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.

Comment

*

沪ICP备14014813号

沪公网安备 31010802001379号