<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>惜分飞 &#187; ORA-15053</title>
	<atom:link href="https://www.xifenfei.com/tag/ora-15053/feed" rel="self" type="application/rss+xml" />
	<link>https://www.xifenfei.com</link>
	<description>提供7*24专业数据库(Oracle,SQL Server,MySQL,PostgreSQL等)恢复和技术支持@Tel:17813235971</description>
	<lastBuildDate>Thu, 29 Oct 2026 15:31:46 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>kfed恢复误删除磁盘组</title>
		<link>https://www.xifenfei.com/2015/05/kfed%e6%81%a2%e5%a4%8d%e8%af%af%e5%88%a0%e9%99%a4%e7%a3%81%e7%9b%98%e7%bb%84.html</link>
		<comments>https://www.xifenfei.com/2015/05/kfed%e6%81%a2%e5%a4%8d%e8%af%af%e5%88%a0%e9%99%a4%e7%a3%81%e7%9b%98%e7%bb%84.html#comments</comments>
		<pubDate>Thu, 30 Apr 2015 16:01:16 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle ASM]]></category>
		<category><![CDATA[非常规恢复]]></category>
		<category><![CDATA[asm恢复]]></category>
		<category><![CDATA[kefd]]></category>
		<category><![CDATA[ORA-15027]]></category>
		<category><![CDATA[ORA-15053]]></category>
		<category><![CDATA[ORA-15063]]></category>
		<category><![CDATA[删除磁盘组恢复]]></category>
		<category><![CDATA[恢复磁盘组]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=5869</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2015/05/kfed%e6%81%a2%e5%a4%8d%e8%af%af%e5%88%a0%e9%99%a4%e7%a3%81%e7%9b%98%e7%bb%84.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2015/05/kfed%e6%81%a2%e5%a4%8d%e8%af%af%e5%88%a0%e9%99%a4%e7%a3%81%e7%9b%98%e7%bb%84.html" target="_blank">kfed恢复误删除磁盘组</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>在某些情况下,可能因为误操作,不小先drop diskgroup,这个时候千万别紧张,出现此类故障,可以通过kfed进行完美恢复(数据0丢失).如果进一步损坏了相关asm disk,那后续恢复就很麻烦了,可能需要使用dul扫描磁盘来进行抢救性恢复,而且可能导致数据丢失.<br />
<strong>创建测试磁盘组xifenfei</strong></p>
<pre class="brush: sql; title: ; notranslate">
[grid@xifenfei ~]$ sqlplus / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 30 15:12:08 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Automatic Storage Management option

SQL&gt;  select name,path,header_status from v$asm_disk;

NAME                           PATH                           HEADER_STATU
------------------------------ ------------------------------ ------------
                               /dev/asm-disk3                 CANDIDATE
DATA_0000                      /dev/asm-disk1                 MEMBER
DATA_0001                      /dev/asm-disk2                 MEMBER

SQL&gt; create diskgroup xifenfei external redundancy disk '/dev/asm-disk3';

Diskgroup created.

SQL&gt; select name,path,header_status from v$asm_disk;

NAME                           PATH                           HEADER_STATU
------------------------------ ------------------------------ ------------
XIFENFEI_0000                  /dev/asm-disk3                 MEMBER
DATA_0000                      /dev/asm-disk1                 MEMBER
DATA_0001                      /dev/asm-disk2                 MEMBER
</pre>
<p>使用/dev/asm-disk3这个磁盘创建磁盘组xifenfei<br />
<br />
<strong>创建表,存储在xifenfei磁盘组中</strong></p>
<pre class="brush: sql; title: ; notranslate">
[oracle@xifenfei ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 30 15:14:55 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options

SQL&gt; create tablespace xifenfei datafile '+xifenfei' size 100M;

Tablespace created.

SQL&gt; select name from v$datafile;

NAME
--------------------------------------------------------------------------------
+DATA/xifenfei/datafile/system.256.878224279
+DATA/xifenfei/datafile/sysaux.257.878224279
+DATA/xifenfei/datafile/undotbs1.258.878224279
+DATA/xifenfei/datafile/users.259.878224279
+XIFENFEI/xifenfei/datafile/xifenfei.256.878397315

SQL&gt; create table t_xifenfei tablespace xifenfei
  2  as select * from dba_objects;

Table created.

SQL&gt; select count(*) from t_xifenfei;

  COUNT(*)
----------
     86259
</pre>
<p>通过在磁盘组中创建表空间,从而实现表xifenfei存放在测试磁盘组中<br />
<br />
<strong>尝试删除磁盘组xifenfei</strong></p>
<pre class="brush: sql; title: ; notranslate">
SQL&gt; drop diskgroup xifenfei;
drop diskgroup xifenfei
*
ERROR at line 1:
ORA-15039: diskgroup not dropped
ORA-15053: diskgroup &quot;XIFENFEI&quot; contains existing files

SQL&gt; drop diskgroup xifenfei  including contents;
drop diskgroup xifenfei  including contents
*
ERROR at line 1:
ORA-15039: diskgroup not dropped
ORA-15027: active use of diskgroup &quot;XIFENFEI&quot; precludes its dismount


[grid@xifenfei ~]$ asmcmd
ASMCMD&gt; lsof
DB_Name   Instance_Name  Path                                                
xifenfei  xifenfei       +data/xifenfei/controlfile/current.260.878224379    
xifenfei  xifenfei       +data/xifenfei/datafile/sysaux.257.878224279        
xifenfei  xifenfei       +data/xifenfei/datafile/system.256.878224279        
xifenfei  xifenfei       +data/xifenfei/datafile/undotbs1.258.878224279      
xifenfei  xifenfei       +data/xifenfei/datafile/users.259.878224279         
xifenfei  xifenfei       +data/xifenfei/onlinelog/group_1.261.878224381      
xifenfei  xifenfei       +data/xifenfei/onlinelog/group_2.262.878224383      
xifenfei  xifenfei       +data/xifenfei/onlinelog/group_3.263.878224385      
xifenfei  xifenfei       +data/xifenfei/tempfile/temp.264.878224395          
xifenfei  xifenfei       +xifenfei/xifenfei/datafile/xifenfei.256.878397315  
</pre>
<p>由于xifenfei磁盘组被实例使用,因此磁盘组无法删除,报ORA-15027错误<br />
由于xifenfei磁盘组中有文件,因此磁盘组无法删除,报ORA-15053错误<br />
如果这两个阻止你误删除磁盘组的警告依然不能救你,那我也不好多说啥了,只能向我一样继续往下<br />
<br />
<strong>关闭数据库实例,删除磁盘组</strong></p>
<pre class="brush: sql; title: ; notranslate">
SQL&gt; shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL&gt; drop diskgroup xifenfei;
drop diskgroup xifenfei
*
ERROR at line 1:
ORA-15039: diskgroup not dropped
ORA-15053: diskgroup &quot;XIFENFEI&quot; contains existing files


SQL&gt; drop diskgroup xifenfei  including contents;

Diskgroup dropped.


SQL&gt;  select name,path,header_status from v$asm_disk;

NAME                           PATH                           HEADER_STATU
------------------------------ ------------------------------ ------------
                               /dev/asm-disk3                 FORMER
DATA_0000                      /dev/asm-disk1                 MEMBER
DATA_0001                      /dev/asm-disk2                 MEMBER

SQL&gt; alter diskgroup xifenfei mount;
alter diskgroup xifenfei mount
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15017: diskgroup &quot;XIFENFEI&quot; cannot be mounted
ORA-15063: ASM discovered an insufficient number of disks for diskgroup
&quot;XIFENFEI&quot;
</pre>
<p>磁盘组被drop之后,无法正常mount,mount之时报ORA-15063凑无<br />
<br />
<strong>kfed恢复删除磁盘组</strong></p>
<pre class="brush: bash; title: ; notranslate">
[grid@xifenfei ~]$ kfed read /dev/asm-disk3 &gt;/tmp/disk3-0-0
[grid@xifenfei ~]$ kfed  read /dev/asm-disk3  blkn=1 &gt;/tmp/disk3-0-1
[grid@xifenfei ~]$ kfed  read /dev/asm-disk3  aun=1 &gt;/tmp/disk3-1-0
通过vi修改这些/tmp/disk3-*中的部分值
[grid@xifenfei ~]$ kfed merge /dev/asm-disk3 text=/tmp/disk3-0-0
[grid@xifenfei ~]$ kfed merge /dev/asm-disk3  blkn=1 text=/tmp/disk3-0-1
[grid@xifenfei ~]$ kfed merge /dev/asm-disk3 aun=1 text=/tmp/disk3-1-0
</pre>
<p><strong>查询修复后的asm disk</strong></p>
<pre class="brush: sql; title: ; notranslate">
SQL&gt; col path for a30
SQL&gt; set lines 150
SQL&gt; select name,path,header_status from v$asm_disk;

NAME                           PATH                           HEADER_STATU
------------------------------ ------------------------------ ------------
                               /dev/asm-disk3                 MEMBER
DATA_0000                      /dev/asm-disk1                 MEMBER
DATA_0001                      /dev/asm-disk2                 MEMBER
</pre>
<p><strong>尝试mount xifenfei 磁盘组</strong></p>
<pre class="brush: sql; title: ; notranslate">
SQL&gt; alter diskgroup xifenfei mount;

Diskgroup altered.

SQL&gt; select name,path,header_status from v$asm_disk;

NAME                           PATH                           HEADER_STATU
------------------------------ ------------------------------ ------------
XIFENFEI_0000                  /dev/asm-disk3                 MEMBER
DATA_0000                      /dev/asm-disk1                 MEMBER
DATA_0001                      /dev/asm-disk2                 MEMBER
</pre>
<p><strong>测试恢复后磁盘组</strong></p>
<pre class="brush: sql; title: ; notranslate">
SQL&gt; startup   
ORACLE instance started.

Total System Global Area  952020992 bytes
Fixed Size                  2258960 bytes
Variable Size             306186224 bytes
Database Buffers          637534208 bytes
Redo Buffers                6041600 bytes
Database mounted.
Database opened.
SQL&gt;  select count(*) from t_xifenfei;

  COUNT(*)
----------
     86259
</pre>
<p>这里证明,当磁盘组被误删除后,立即停止进一步损坏,可以通过kfed进行完美恢复<br />
如果您遇到此类情况,无法解决请联系我们，提供专业<a title="ORACLE数据库恢复技术支持" href="//www.xifenfei.com/oracle_recover" target="_blank">ORACLE数据库恢复技术支持</a><br />
<strong><font color="red" size=4>Phone:17813235971  &nbsp;&nbsp;   Q Q:107644445<a target="_blank" href="https://wpa.qq.com/msgrd?v=3&amp;uin=107644445&amp;site=qq&amp;menu=yes"><img id="xffqqimg" src="//www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"></a>  &nbsp;&nbsp;  E-Mail:dba@xifenfei.com</font></strong></p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/06/%e4%bd%bf%e7%94%a8asm-disk-header-%e8%87%aa%e5%8a%a8%e5%a4%87%e4%bb%bd%e4%bf%a1%e6%81%af%e6%81%a2%e5%a4%8d.html" rel="bookmark" class="crp_title">使用asm disk header 自动备份信息恢复异常asm disk header</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2015/05/oracle%e5%bc%82%e5%b8%b8%e6%81%a2%e5%a4%8d%e5%89%8d%e5%a4%87%e4%bb%bd%e4%bf%9d%e6%8a%a4%e7%8e%b0%e5%9c%ba%e5%bb%ba%e8%ae%ae-asm%e7%8e%af%e5%a2%83.html" rel="bookmark" class="crp_title">Oracle异常恢复前备份保护现场建议&#8212;ASM环境</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2011/04/asm%e7%ae%80%e5%8d%95%e7%ae%a1%e7%90%861.html" rel="bookmark" class="crp_title">ASM简单管理(1)</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/05/asm%e5%a4%87%e4%bb%bd%e5%85%83%e6%95%b0%e6%8d%ae%e4%b9%8bmd_backup%e5%92%8cmd_restore.html" rel="bookmark" class="crp_title">asm备份元数据之md_backup和md_restore</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2011/07/asm%e7%ae%80%e5%8d%95%e7%ae%a1%e7%90%862.html" rel="bookmark" class="crp_title">ASM简单管理(2)</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/06/losetup-asm-disk.html" rel="bookmark" class="crp_title">使用losetup实现linux普通文件做asm disk</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/09/dul%e6%8a%bd%e5%8f%96%e5%bc%82%e5%b8%b8asm%e6%96%87%e4%bb%b6.html" rel="bookmark" class="crp_title">密码保护：dul抽取异常asm文件</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/04/adhu-asm-disk-header-utility.html" rel="bookmark" class="crp_title">ADHU(ASM Disk Header Utility)&#8212;asm disk header备份恢复工具</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2015/12/asm-disk-format-ntfs-recovery.html" rel="bookmark" class="crp_title">oracle asm disk格式化恢复&#8212;格式化为ntfs文件系统</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/04/%e6%89%8b%e5%b7%a5%e4%bf%ae%e5%a4%8dasm-disk-header-%e5%bc%82%e5%b8%b8.html" rel="bookmark" class="crp_title">手工修复ASM DISK HEADER 异常</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2013/05/%e7%9b%91%e6%8e%a7asm-disk%e7%a3%81%e7%9b%98%e6%80%a7%e8%83%bd.html" rel="bookmark" class="crp_title">监控asm disk磁盘性能</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/06/_asm_allow_only_raw_disks-asm_disk.html" rel="bookmark" class="crp_title">使用_asm_allow_only_raw_disks实现普通文件做asm disk</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2015/05/kfed%e6%81%a2%e5%a4%8d%e8%af%af%e5%88%a0%e9%99%a4%e7%a3%81%e7%9b%98%e7%bb%84.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
