<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>《asm备份元数据之md_backup和md_restore》的评论</title>
	<atom:link 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/feed" rel="self" type="application/rss+xml" />
	<link>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</link>
	<description>提供7*24专业数据库(Oracle,SQL Server,MySQL,PostgreSQL等)恢复和技术支持@Tel:17813235971</description>
	<lastBuildDate>Thu, 11 Dec 2025 02:46:14 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>作者：惜分飞</title>
		<link>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/comment-page-1#comment-847</link>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
		<pubDate>Sat, 26 May 2012 10:37:53 +0000</pubDate>
		<guid isPermaLink="false">https://www.xifenfei.com/?p=3232#comment-847</guid>
		<description><![CDATA[data磁盘组生成sql语句信息
[sql]
[root@rac1 tmp]# more get_dg_sql
create diskgroup DATA EXTERNAL redundancy  disk &#039;/dev/oracleasm/disks/VOL2&#039; name DATA_0001 size 1262M 
disk &#039;/dev/oracleasm/disks/VOL1&#039; name DATA_0000 size 784M attribute &#039;
compatible.asm&#039; = &#039;11.2.0.0.0&#039;, &#039;compatible.rdbms&#039; = &#039;10.1.0.0.0&#039;;
alter diskgroup /*ASMCMD AMBR*/DATA set attribute &#039;_._DIRVERSION&#039; = &#039;11.2.0.0.0&#039;;
alter diskgroup /*ASMCMD AMBR*/DATA alter template XTRANSPORT attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template ONLINELOG attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template DATAGUARDCONFIG attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template AUTOBACKUP attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template TEMPFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template OCRFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template ARCHIVELOG attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template DUMPSET attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template CONTROLFILE attributes (UNPROTECTED FINE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template BACKUPSET attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template ASMPARAMETERFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template FLASHBACK attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template PARAMETERFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template FLASHFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template DATAFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template CHANGETRACKING attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/rac-cluster&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/rac-cluster/ASMPARAMETERFILE&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF/ARCHIVELOG&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF/ONLINELOG&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/rac-cluster/OCRFILE&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF/CONTROLFILE&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF/ARCHIVELOG/2012_05_24&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF/ARCHIVELOG/2012_05_01&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF/ARCHIVELOG/2012_04_30&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF/ARCHIVELOG/2012_04_13&#039;;
alter diskgroup /*ASMCMD AMBR */ DATA add directory &#039;+DATA/XFF/ARCHIVELOG/2012_03_03&#039;;
[/sql]]]></description>
		<content:encoded><![CDATA[<p>data磁盘组生成sql语句信息</p>
<pre class="brush: sql; title: ; notranslate">
[root@rac1 tmp]# more get_dg_sql
create diskgroup DATA EXTERNAL redundancy  disk '/dev/oracleasm/disks/VOL2' name DATA_0001 size 1262M 
disk '/dev/oracleasm/disks/VOL1' name DATA_0000 size 784M attribute '
compatible.asm' = '11.2.0.0.0', 'compatible.rdbms' = '10.1.0.0.0';
alter diskgroup /*ASMCMD AMBR*/DATA set attribute '_._DIRVERSION' = '11.2.0.0.0';
alter diskgroup /*ASMCMD AMBR*/DATA alter template XTRANSPORT attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template ONLINELOG attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template DATAGUARDCONFIG attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template AUTOBACKUP attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template TEMPFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template OCRFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template ARCHIVELOG attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template DUMPSET attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template CONTROLFILE attributes (UNPROTECTED FINE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template BACKUPSET attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template ASMPARAMETERFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template FLASHBACK attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template PARAMETERFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template FLASHFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template DATAFILE attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR*/DATA alter template CHANGETRACKING attributes (UNPROTECTED COARSE);
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/rac-cluster';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/rac-cluster/ASMPARAMETERFILE';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF/ARCHIVELOG';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF/ONLINELOG';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/rac-cluster/OCRFILE';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF/CONTROLFILE';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF/ARCHIVELOG/2012_05_24';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF/ARCHIVELOG/2012_05_01';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF/ARCHIVELOG/2012_04_30';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF/ARCHIVELOG/2012_04_13';
alter diskgroup /*ASMCMD AMBR */ DATA add directory '+DATA/XFF/ARCHIVELOG/2012_03_03';
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>作者：惜分飞</title>
		<link>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/comment-page-1#comment-846</link>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
		<pubDate>Sat, 26 May 2012 10:36:02 +0000</pubDate>
		<guid isPermaLink="false">https://www.xifenfei.com/?p=3232#comment-846</guid>
		<description><![CDATA[md_backup生成data磁盘组备份元数据信息
[shell]
[root@rac1 tmp]# more xifenfei_data.md
@diskgroup_set = (
{
  &#039;ATTRINFO&#039; =&gt; {
                  &#039;_._DIRVERSION&#039; =&gt; &#039;11.2.0.0.0&#039;,
                  &#039;COMPATIBLE.ASM&#039; =&gt; &#039;11.2.0.0.0&#039;,
                  &#039;COMPATIBLE.RDBMS&#039; =&gt; &#039;10.1.0.0.0&#039;
                },
  &#039;DISKSINFO&#039; =&gt; {
&#039;DATA_0001&#039; =&gt; {
                 &#039;DATA_0001&#039; =&gt; {
               &#039;TOTAL_MB&#039; =&gt; &#039;1262&#039;,
               &#039;FAILGROUP&#039; =&gt; &#039;DATA_0001&#039;,
               &#039;NAME&#039; =&gt; &#039;DATA_0001&#039;,
               &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
               &#039;PATH&#039; =&gt; &#039;/dev/oracleasm/disks/VOL2&#039;
             }
               },
&#039;DATA_0000&#039; =&gt; {
                 &#039;DATA_0000&#039; =&gt; {
               &#039;TOTAL_MB&#039; =&gt; &#039;784&#039;,
               &#039;FAILGROUP&#039; =&gt; &#039;DATA_0000&#039;,
               &#039;NAME&#039; =&gt; &#039;DATA_0000&#039;,
               &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
               &#039;PATH&#039; =&gt; &#039;/dev/oracleasm/disks/VOL1&#039;
             }
               }
                 },
  &#039;DGINFO&#039; =&gt; {
                &#039;DGTORESTORE&#039; =&gt; 0,
                &#039;DGCOMPAT&#039; =&gt; &#039;11.2.0.0.0&#039;,
                &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
                &#039;DGDBCOMPAT&#039; =&gt; &#039;10.1.0.0.0&#039;,
                &#039;DGTYPE&#039; =&gt; &#039;EXTERN&#039;,
                &#039;DGAUSZ&#039; =&gt; &#039;1048576&#039;
              },
  &#039;ALIASINFO&#039; =&gt; {
&#039;6&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 1,
         &#039;ALIASNAME&#039; =&gt; &#039;XFF/CONTROLFILE&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777481&#039;
       },
&#039;11&#039; =&gt; {
          &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
          &#039;LEVEL&#039; =&gt; 2,
          &#039;ALIASNAME&#039; =&gt; &#039;XFF/ARCHIVELOG/2012_03_03&#039;,
          &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777640&#039;
        },
&#039;3&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 1,
         &#039;ALIASNAME&#039; =&gt; &#039;XFF/ARCHIVELOG&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777587&#039;
       },
&#039;7&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 2,
         &#039;ALIASNAME&#039; =&gt; &#039;XFF/ARCHIVELOG/2012_05_24&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777852&#039;
       },
&#039;9&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 2,
         &#039;ALIASNAME&#039; =&gt; &#039;XFF/ARCHIVELOG/2012_04_30&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777746&#039;
       },
&#039;2&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 1,
         &#039;ALIASNAME&#039; =&gt; &#039;rac-cluster/ASMPARAMETERFILE&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777322&#039;
       },
&#039;8&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 2,
         &#039;ALIASNAME&#039; =&gt; &#039;XFF/ARCHIVELOG/2012_05_01&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777799&#039;
       },
&#039;1&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 0,
         &#039;ALIASNAME&#039; =&gt; &#039;XFF&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777428&#039;
       },
&#039;4&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 1,
         &#039;ALIASNAME&#039; =&gt; &#039;XFF/ONLINELOG&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777534&#039;
       },
&#039;0&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 0,
         &#039;ALIASNAME&#039; =&gt; &#039;rac-cluster&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777269&#039;
       },
&#039;10&#039; =&gt; {
          &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
          &#039;LEVEL&#039; =&gt; 2,
          &#039;ALIASNAME&#039; =&gt; &#039;XFF/ARCHIVELOG/2012_04_13&#039;,
          &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777693&#039;
        },
&#039;5&#039; =&gt; {
         &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
         &#039;LEVEL&#039; =&gt; 1,
         &#039;ALIASNAME&#039; =&gt; &#039;rac-cluster/OCRFILE&#039;,
         &#039;REFERENCE_INDEX&#039; =&gt; &#039;16777375&#039;
       }
                 },
  &#039;TEMPLATEINFO&#039; =&gt; {
   &#039;6&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;XTRANSPORT&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;11&#039; =&gt; {
             &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
             &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
             &#039;TEMPNAME&#039; =&gt; &#039;ONLINELOG&#039;,
             &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
             &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
           },
   &#039;3&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;DATAGUARDCONFIG&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;7&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;AUTOBACKUP&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;9&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;TEMPFILE&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;12&#039; =&gt; {
             &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
             &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
             &#039;TEMPNAME&#039; =&gt; &#039;ARCHIVELOG&#039;,
             &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
             &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
           },
   &#039;2&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;OCRFILE&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;14&#039; =&gt; {
             &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
             &#039;STRIPE&#039; =&gt; &#039;FINE&#039;,
             &#039;TEMPNAME&#039; =&gt; &#039;CONTROLFILE&#039;,
             &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
             &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
           },
   &#039;15&#039; =&gt; {
             &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
             &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
             &#039;TEMPNAME&#039; =&gt; &#039;DUMPSET&#039;,
             &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
             &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
           },
   &#039;8&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;BACKUPSET&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;4&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;FLASHBACK&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;1&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;ASMPARAMETERFILE&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;0&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;PARAMETERFILE&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          },
   &#039;10&#039; =&gt; {
             &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
             &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
             &#039;TEMPNAME&#039; =&gt; &#039;DATAFILE&#039;,
             &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
             &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
           },
   &#039;13&#039; =&gt; {
             &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
             &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
             &#039;TEMPNAME&#039; =&gt; &#039;FLASHFILE&#039;,
             &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
             &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
           },
   &#039;5&#039; =&gt; {
            &#039;DGNAME&#039; =&gt; &#039;DATA&#039;,
            &#039;STRIPE&#039; =&gt; &#039;COARSE&#039;,
            &#039;TEMPNAME&#039; =&gt; &#039;CHANGETRACKING&#039;,
            &#039;REDUNDANCY&#039; =&gt; &#039;UNPROT&#039;,
            &#039;SYSTEM&#039; =&gt; &#039;Y&#039;
          }
 }
}
);
[/shell]]]></description>
		<content:encoded><![CDATA[<p>md_backup生成data磁盘组备份元数据信息</p>
<pre class="brush: bash; title: ; notranslate">
[root@rac1 tmp]# more xifenfei_data.md
@diskgroup_set = (
{
  'ATTRINFO' =&gt; {
                  '_._DIRVERSION' =&gt; '11.2.0.0.0',
                  'COMPATIBLE.ASM' =&gt; '11.2.0.0.0',
                  'COMPATIBLE.RDBMS' =&gt; '10.1.0.0.0'
                },
  'DISKSINFO' =&gt; {
'DATA_0001' =&gt; {
                 'DATA_0001' =&gt; {
               'TOTAL_MB' =&gt; '1262',
               'FAILGROUP' =&gt; 'DATA_0001',
               'NAME' =&gt; 'DATA_0001',
               'DGNAME' =&gt; 'DATA',
               'PATH' =&gt; '/dev/oracleasm/disks/VOL2'
             }
               },
'DATA_0000' =&gt; {
                 'DATA_0000' =&gt; {
               'TOTAL_MB' =&gt; '784',
               'FAILGROUP' =&gt; 'DATA_0000',
               'NAME' =&gt; 'DATA_0000',
               'DGNAME' =&gt; 'DATA',
               'PATH' =&gt; '/dev/oracleasm/disks/VOL1'
             }
               }
                 },
  'DGINFO' =&gt; {
                'DGTORESTORE' =&gt; 0,
                'DGCOMPAT' =&gt; '11.2.0.0.0',
                'DGNAME' =&gt; 'DATA',
                'DGDBCOMPAT' =&gt; '10.1.0.0.0',
                'DGTYPE' =&gt; 'EXTERN',
                'DGAUSZ' =&gt; '1048576'
              },
  'ALIASINFO' =&gt; {
'6' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 1,
         'ALIASNAME' =&gt; 'XFF/CONTROLFILE',
         'REFERENCE_INDEX' =&gt; '16777481'
       },
'11' =&gt; {
          'DGNAME' =&gt; 'DATA',
          'LEVEL' =&gt; 2,
          'ALIASNAME' =&gt; 'XFF/ARCHIVELOG/2012_03_03',
          'REFERENCE_INDEX' =&gt; '16777640'
        },
'3' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 1,
         'ALIASNAME' =&gt; 'XFF/ARCHIVELOG',
         'REFERENCE_INDEX' =&gt; '16777587'
       },
'7' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 2,
         'ALIASNAME' =&gt; 'XFF/ARCHIVELOG/2012_05_24',
         'REFERENCE_INDEX' =&gt; '16777852'
       },
'9' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 2,
         'ALIASNAME' =&gt; 'XFF/ARCHIVELOG/2012_04_30',
         'REFERENCE_INDEX' =&gt; '16777746'
       },
'2' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 1,
         'ALIASNAME' =&gt; 'rac-cluster/ASMPARAMETERFILE',
         'REFERENCE_INDEX' =&gt; '16777322'
       },
'8' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 2,
         'ALIASNAME' =&gt; 'XFF/ARCHIVELOG/2012_05_01',
         'REFERENCE_INDEX' =&gt; '16777799'
       },
'1' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 0,
         'ALIASNAME' =&gt; 'XFF',
         'REFERENCE_INDEX' =&gt; '16777428'
       },
'4' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 1,
         'ALIASNAME' =&gt; 'XFF/ONLINELOG',
         'REFERENCE_INDEX' =&gt; '16777534'
       },
'0' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 0,
         'ALIASNAME' =&gt; 'rac-cluster',
         'REFERENCE_INDEX' =&gt; '16777269'
       },
'10' =&gt; {
          'DGNAME' =&gt; 'DATA',
          'LEVEL' =&gt; 2,
          'ALIASNAME' =&gt; 'XFF/ARCHIVELOG/2012_04_13',
          'REFERENCE_INDEX' =&gt; '16777693'
        },
'5' =&gt; {
         'DGNAME' =&gt; 'DATA',
         'LEVEL' =&gt; 1,
         'ALIASNAME' =&gt; 'rac-cluster/OCRFILE',
         'REFERENCE_INDEX' =&gt; '16777375'
       }
                 },
  'TEMPLATEINFO' =&gt; {
   '6' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'XTRANSPORT',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '11' =&gt; {
             'DGNAME' =&gt; 'DATA',
             'STRIPE' =&gt; 'COARSE',
             'TEMPNAME' =&gt; 'ONLINELOG',
             'REDUNDANCY' =&gt; 'UNPROT',
             'SYSTEM' =&gt; 'Y'
           },
   '3' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'DATAGUARDCONFIG',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '7' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'AUTOBACKUP',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '9' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'TEMPFILE',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '12' =&gt; {
             'DGNAME' =&gt; 'DATA',
             'STRIPE' =&gt; 'COARSE',
             'TEMPNAME' =&gt; 'ARCHIVELOG',
             'REDUNDANCY' =&gt; 'UNPROT',
             'SYSTEM' =&gt; 'Y'
           },
   '2' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'OCRFILE',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '14' =&gt; {
             'DGNAME' =&gt; 'DATA',
             'STRIPE' =&gt; 'FINE',
             'TEMPNAME' =&gt; 'CONTROLFILE',
             'REDUNDANCY' =&gt; 'UNPROT',
             'SYSTEM' =&gt; 'Y'
           },
   '15' =&gt; {
             'DGNAME' =&gt; 'DATA',
             'STRIPE' =&gt; 'COARSE',
             'TEMPNAME' =&gt; 'DUMPSET',
             'REDUNDANCY' =&gt; 'UNPROT',
             'SYSTEM' =&gt; 'Y'
           },
   '8' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'BACKUPSET',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '4' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'FLASHBACK',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '1' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'ASMPARAMETERFILE',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '0' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'PARAMETERFILE',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          },
   '10' =&gt; {
             'DGNAME' =&gt; 'DATA',
             'STRIPE' =&gt; 'COARSE',
             'TEMPNAME' =&gt; 'DATAFILE',
             'REDUNDANCY' =&gt; 'UNPROT',
             'SYSTEM' =&gt; 'Y'
           },
   '13' =&gt; {
             'DGNAME' =&gt; 'DATA',
             'STRIPE' =&gt; 'COARSE',
             'TEMPNAME' =&gt; 'FLASHFILE',
             'REDUNDANCY' =&gt; 'UNPROT',
             'SYSTEM' =&gt; 'Y'
           },
   '5' =&gt; {
            'DGNAME' =&gt; 'DATA',
            'STRIPE' =&gt; 'COARSE',
            'TEMPNAME' =&gt; 'CHANGETRACKING',
            'REDUNDANCY' =&gt; 'UNPROT',
            'SYSTEM' =&gt; 'Y'
          }
 }
}
);
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>作者：惜分飞</title>
		<link>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/comment-page-1#comment-845</link>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
		<pubDate>Sat, 26 May 2012 10:31:50 +0000</pubDate>
		<guid isPermaLink="false">https://www.xifenfei.com/?p=3232#comment-845</guid>
		<description><![CDATA[md_backup和md_restore命令说明
[shell]
ASMCMD&gt; help md_backup
        md_backup

        The md_backup command creates a backup file containing metadata 
        for one or more disk groups.
        Volume and Oracle Automatic Storage Management Cluster File System 
        (Oracle ACFS) file system information is not backed up.

        md_backup backup_file [-G diskgroup [,diskgroup,...]]

        The options for the md_backup command are described below.

        backup_file     - Specifies the backup file in which you want to 
                          store the metadata.
        -G diskgroup    - Specifies the disk group name of the disk group 
                          that must be backed up

        By default all the mounted disk groups are included in the backup file, 
        which is saved in the current working directory.

        The first example shows the use of the backup command when you run it
        without the disk group option. This example backs up all of the mounted
        disk groups and creates the backup image in the current working 
        directory. The second example creates a backup of disk group DATA and
        FRA. The backup that this example creates is saved in the
        /tmp/dgbackup20090716 file.

        ASMCMD [+] &gt; md_backup /tmp/dgbackup20090716
        ASMCMD [+] &gt; md_backup /tmp/dgbackup20090716 -G DATA,FRA
        Disk group metadata to be backed up: DATA
        Disk group metadata to be backed up: FRA
        Current alias directory path: ASM/ASMPARAMETERFILE
        Current alias directory path: ORCL/DATAFILE
        Current alias directory path: ORCL/TEMPFILE
        Current alias directory path: ORCL/CONTROLFILE
        Current alias directory path: ORCL/PARAMETERFILE
        Current alias directory path: ASM
        Current alias directory path: ORCL/ONLINELOG
        Current alias directory path: ORCL
        Current alias directory path: ORCL/CONTROLFILE
        Current alias directory path: ORCL/ARCHIVELOG/2009_07_13
        Current alias directory path: ORCL/BACKUPSET/2009_07_14
        Current alias directory path: ORCL/ARCHIVELOG/2009_07_14
        Current alias directory path: ORCL
        Current alias directory path: ORCL/DATAFILE
        Current alias directory path: ORCL/ARCHIVELOG
        Current alias directory path: ORCL/BACKUPSET
        Current alias directory path: ORCL/ONLINELOG

ASMCMD&gt; help md_restore
        md_restore

        This command restores a disk group metadata backup.

        md_restore backup_file [--silent][--full&#124;--nodg&#124;--newdg -o &#039;old_diskgroup:new_diskgroup 
           [,...]&#039;][-S sql_script_file] [-G &#039;diskgroup [,diskgroup...]&#039;]

        The options for the md_restore command are described below.

        backup_file             - Reads the metadata information from 
                                  backup_file.
        --silent                - Ignore errors. Normally, if md_restore 
                                  encounters an error, it will stop. 
                                  Specifying this flag ignores any errors.
        --full                  - Specifies to create a disk group and restore 
                                  metadata.
        --nodg                  - Specifies to restore metadata only.
        --newdg -o old_diskgroup:new_diskgroup  - Specifies to create a disk 
                                  group with a different name when restoring 
                                  metadata. The -o option is required 
                                  with --newdg.
        -S sql_script_file      - Write SQL commands to the specified SQL 
                                  script file instead of executing the commands.
        -G diskgroup            - Select the disk groups to be restored. 
                                  If no disk groups are defined, then all 
                                  disk groups will be restored.

        The first example restores the disk group DATA from the backup script 
        and creates a copy. The second example takes an existing disk group 
        DATA and restores its metadata. The third example restores disk group 
        DATA completely but the new disk group that is created is called DATA2.
        The fourth example restores from the backup file after applying the
        overrides defined in the override.sql script file

        ASMCMD [+] &gt; md_restore --full -G data --silent /tmp/dgbackup20090714
        ASMCMD [+] &gt; md_restore --nodg -G data --silent /tmp/dgbackup20090714
        ASMCMD [+] &gt; md_restore --newdg -o &#039;data:data2&#039; --silent /tmp/dgbackup20090714
        ASMCMD [+] &gt; md_restore -S override.sql --silent /tmp/dgbackup20090714
[/shell]]]></description>
		<content:encoded><![CDATA[<p>md_backup和md_restore命令说明</p>
<pre class="brush: bash; title: ; notranslate">
ASMCMD&gt; help md_backup
        md_backup

        The md_backup command creates a backup file containing metadata 
        for one or more disk groups.
        Volume and Oracle Automatic Storage Management Cluster File System 
        (Oracle ACFS) file system information is not backed up.

        md_backup backup_file [-G diskgroup [,diskgroup,...]]

        The options for the md_backup command are described below.

        backup_file     - Specifies the backup file in which you want to 
                          store the metadata.
        -G diskgroup    - Specifies the disk group name of the disk group 
                          that must be backed up

        By default all the mounted disk groups are included in the backup file, 
        which is saved in the current working directory.

        The first example shows the use of the backup command when you run it
        without the disk group option. This example backs up all of the mounted
        disk groups and creates the backup image in the current working 
        directory. The second example creates a backup of disk group DATA and
        FRA. The backup that this example creates is saved in the
        /tmp/dgbackup20090716 file.

        ASMCMD [+] &gt; md_backup /tmp/dgbackup20090716
        ASMCMD [+] &gt; md_backup /tmp/dgbackup20090716 -G DATA,FRA
        Disk group metadata to be backed up: DATA
        Disk group metadata to be backed up: FRA
        Current alias directory path: ASM/ASMPARAMETERFILE
        Current alias directory path: ORCL/DATAFILE
        Current alias directory path: ORCL/TEMPFILE
        Current alias directory path: ORCL/CONTROLFILE
        Current alias directory path: ORCL/PARAMETERFILE
        Current alias directory path: ASM
        Current alias directory path: ORCL/ONLINELOG
        Current alias directory path: ORCL
        Current alias directory path: ORCL/CONTROLFILE
        Current alias directory path: ORCL/ARCHIVELOG/2009_07_13
        Current alias directory path: ORCL/BACKUPSET/2009_07_14
        Current alias directory path: ORCL/ARCHIVELOG/2009_07_14
        Current alias directory path: ORCL
        Current alias directory path: ORCL/DATAFILE
        Current alias directory path: ORCL/ARCHIVELOG
        Current alias directory path: ORCL/BACKUPSET
        Current alias directory path: ORCL/ONLINELOG

ASMCMD&gt; help md_restore
        md_restore

        This command restores a disk group metadata backup.

        md_restore backup_file [--silent][--full|--nodg|--newdg -o 'old_diskgroup:new_diskgroup 
           [,...]'][-S sql_script_file] [-G 'diskgroup [,diskgroup...]']

        The options for the md_restore command are described below.

        backup_file             - Reads the metadata information from 
                                  backup_file.
        --silent                - Ignore errors. Normally, if md_restore 
                                  encounters an error, it will stop. 
                                  Specifying this flag ignores any errors.
        --full                  - Specifies to create a disk group and restore 
                                  metadata.
        --nodg                  - Specifies to restore metadata only.
        --newdg -o old_diskgroup:new_diskgroup  - Specifies to create a disk 
                                  group with a different name when restoring 
                                  metadata. The -o option is required 
                                  with --newdg.
        -S sql_script_file      - Write SQL commands to the specified SQL 
                                  script file instead of executing the commands.
        -G diskgroup            - Select the disk groups to be restored. 
                                  If no disk groups are defined, then all 
                                  disk groups will be restored.

        The first example restores the disk group DATA from the backup script 
        and creates a copy. The second example takes an existing disk group 
        DATA and restores its metadata. The third example restores disk group 
        DATA completely but the new disk group that is created is called DATA2.
        The fourth example restores from the backup file after applying the
        overrides defined in the override.sql script file

        ASMCMD [+] &gt; md_restore --full -G data --silent /tmp/dgbackup20090714
        ASMCMD [+] &gt; md_restore --nodg -G data --silent /tmp/dgbackup20090714
        ASMCMD [+] &gt; md_restore --newdg -o 'data:data2' --silent /tmp/dgbackup20090714
        ASMCMD [+] &gt; md_restore -S override.sql --silent /tmp/dgbackup20090714
</pre>
]]></content:encoded>
	</item>
</channel>
</rss>
