gdufo

           

          9i和10g上rman全備的一點差別

          9i和10g上rman全備的一點差別

           http://space.itpub.net/231499/viewspace-63823


          我們知道,9i和10g下,用rman做全庫備份時,rman會把數(shù)據(jù)文件、控制文件、參數(shù)文件等都備份,但是它們還有有差別的,先看看兩者的備份日志:

          --9i的rman全備日志

          E:oracleora92in>rman target /

          恢復(fù)管理器: 版本9.2.0.1.0 - Production

          Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

          連接到目標(biāo)數(shù)據(jù)庫: SUK (DBID=1788145367)

          RMAN> run{
          2> allocate channel c1 type disk;
          3> backup database format 'f:ackupsuk_%U';
          4> sql 'alter system archive log current';
          5> release channel c1;
          6> }

          分配的通道: c1
          通道 c1: sid=17 devtype=DISK

          啟動 backup 于 22-6月 -07
          通道 c1: 正在啟動 full 數(shù)據(jù)文件備份集
          通道 c1: 正在指定備份集中的數(shù)據(jù)文件
          在備份集中包含當(dāng)前的 SPFILE --備份參數(shù)文件
          備份集中包括當(dāng)前控制文件 --備份控制文件
          輸入數(shù)據(jù)文件 fno=00014 name=E:ORACLEORADATASUKHEBEI01.DBF
          輸入數(shù)據(jù)文件 fno=00001 name=E:ORACLEORADATASUKSYSTEM01.DBF
          輸入數(shù)據(jù)文件 fno=00002 name=E:ORACLEORADATASUKUNDOTBS01.DBF
          輸入數(shù)據(jù)文件 fno=00006 name=E:ORACLEORADATASUKSUK01.DBF
          輸入數(shù)據(jù)文件 fno=00007 name=E:ORACLEORADATASUKSUK02.DBF
          輸入數(shù)據(jù)文件 fno=00008 name=E:ORACLEORADATASUKSUK03.DBF
          輸入數(shù)據(jù)文件 fno=00003 name=E:ORACLEORADATASUKINDX01.DBF
          輸入數(shù)據(jù)文件 fno=00005 name=E:ORACLEORADATASUKUSERS01.DBF
          輸入數(shù)據(jù)文件 fno=00004 name=E:ORACLEORADATASUKTOOLS01.DBF
          輸入數(shù)據(jù)文件 fno=00009 name=E:ORACLEORADATASUKIND01.DBF
          輸入數(shù)據(jù)文件 fno=00010 name=E:ORACLEORADATASUKIND02.DBF
          輸入數(shù)據(jù)文件 fno=00011 name=E:ORACLEORADATASUKIND03.DBF
          輸入數(shù)據(jù)文件 fno=00012 name=E:ORACLEORADATASUKNEWUNDO01.DBF
          輸入數(shù)據(jù)文件 fno=00013 name=E:ORACLEORADATASUKNEWUNDO02.DBF
          通道 c1: 正在啟動段 1 于 22-6月 -07
          通道 c1: 已完成段 1 于 22-6月 -07
          段 handle=F:BACKUPSUK_07IKTQ6C_1_1 comment=NONE
          通道 c1: 備份集已完成, 經(jīng)過時間:00:02:27
          完成 backup 于 22-6月 -07

          sql 語句: alter system archive log current

          釋放的通道: c1


          --可以看到,9i下,rman全備時是先備份參數(shù)文件、控制文件,再備份數(shù)據(jù)文件。
          由于備份信息是放在控制文件中的,所以當(dāng)次備份的控制文件是不包含當(dāng)次的備份信息的(用include current controlfile也一樣).
          在恢復(fù)時如果用備份的控制文件恢復(fù),很可能遇到錯誤:

          RMAN> restore database;

          啟動 restore 于 22-6月 -07

          使用通道 ORA_DISK_1
          RMAN-00571: ===========================================================
          RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
          RMAN-00571: ===========================================================
          RMAN-03002: failure of restore command at 06/22/2007 13:27:03
          RMAN-06026: some targets not found - aborting restore
          RMAN-06023: no backup or copy of datafile 14 found to restore
          RMAN-06023: no backup or copy of datafile 13 found to restore
          RMAN-06023: no backup or copy of datafile 12 found to restore
          RMAN-06023: no backup or copy of datafile 11 found to restore
          RMAN-06023: no backup or copy of datafile 10 found to restore
          RMAN-06023: no backup or copy of datafile 9 found to restore
          RMAN-06023: no backup or copy of datafile 8 found to restore
          RMAN-06023: no backup or copy of datafile 7 found to restore
          RMAN-06023: no backup or copy of datafile 6 found to restore
          RMAN-06023: no backup or copy of datafile 5 found to restore
          RMAN-06023: no backup or copy of datafile 4 found to restore
          RMAN-06023: no backup or copy of datafile 3 found to restore
          RMAN-06023: no backup or copy of datafile 2 found to restore
          RMAN-06023: no backup or copy of datafile 1 found to restore

          --10g的rman全備日志
          C:>rman target /

          恢復(fù)管理器: Release 10.2.0.1.0 - Production on 星期二 6月 19 10:50:18 2007

          Copyright (c) 1982, 2005, Oracle. All rights reserved.

          連接到目標(biāo)數(shù)據(jù)庫: ORA10G (DBID=3939087858)

          RMAN> run{
          2> allocate channel c1 type disk;
          3> backup database format 'f:ackupsuk_%U';
          4> sql 'alter system archive log current';
          5> release channel c1;
          6> }

          分配的通道: c1
          通道 c1: sid=145 devtype=DISK

          啟動 backup 于 22-6月 -07
          通道 c1: 啟動全部數(shù)據(jù)文件備份集
          通道 c1: 正在指定備份集中的數(shù)據(jù)文件
          輸入數(shù)據(jù)文件 fno=00006 name=E:ORACLEORADATAORA10GHEBEI01.DBF
          輸入數(shù)據(jù)文件 fno=00005 name=E:ORACLEORADATAORA10GSUK01.DBF
          輸入數(shù)據(jù)文件 fno=00001 name=E:ORACLEORADATAORA10GSYSTEM01.DBF
          輸入數(shù)據(jù)文件 fno=00003 name=E:ORACLEORADATAORA10GSYSAUX01.DBF
          輸入數(shù)據(jù)文件 fno=00002 name=E:ORACLEORADATAORA10GUNDOTBS01.DBF
          輸入數(shù)據(jù)文件 fno=00004 name=E:ORACLEORADATAORA10GUSERS01.DBF
          通道 c1: 正在啟動段 1 于 22-6月 -07
          通道 c1: 已完成段 1 于 22-6月 -07
          段句柄=F:BACKUPSUK_05IKTQ08_1_1 標(biāo)記=TAG20070622T125639 注釋=NONE
          通道 c1: 備份集已完成, 經(jīng)過時間:00:01:26
          通道 c1: 啟動全部數(shù)據(jù)文件備份集
          通道 c1: 正在指定備份集中的數(shù)據(jù)文件
          備份集中包括當(dāng)前控制文件
          在備份集中包含當(dāng)前的 SPFILE
          通道 c1: 正在啟動段 1 于 22-6月 -07
          通道 c1: 已完成段 1 于 22-6月 -07
          段句柄=F:BACKUPSUK_06IKTQ2U_1_1 標(biāo)記=TAG20070622T125639 注釋=NONE
          通道 c1: 備份集已完成, 經(jīng)過時間:00:00:05
          完成 backup 于 22-6月 -07

          sql 語句: alter system archive log current

          釋放的通道: c1


          可以看出,10g下全庫備份的備份順序與9i是相反的,它先備份數(shù)據(jù)文件,再備份控制文件、參數(shù)文件。
          oracle已經(jīng)意識到9i的這個不足,在10g中修復(fù)了。


          在9i中,應(yīng)該設(shè)置控制文件字段備份來避免上述問題。

          E:oracleora92in>rman target /

          恢復(fù)管理器: 版本9.2.0.1.0 - Production

          Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

          連接到目標(biāo)數(shù)據(jù)庫: SUK (DBID=1788145367)

          RMAN> run{
          2> allocate channel c1 type disk;
          3> CONFIGURE CONTROLFILE AUTOBACKUP ON;
          4> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'f:ackupc
          n_%F';
          5> backup database format 'f:ackupsuk_%U';
          6> sql 'alter system archive log current';
          7> release channel c1;
          8> }

          正在使用目標(biāo)數(shù)據(jù)庫控制文件替代恢復(fù)目錄
          分配的通道: c1
          通道 c1: sid=12 devtype=DISK

          新的 RMAN 配置參數(shù):
          CONFIGURE CONTROLFILE AUTOBACKUP ON;
          已成功存儲新的 RMAN 配置參數(shù)

          新的 RMAN 配置參數(shù):
          CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'f:ackupcn_%F
          ';
          已成功存儲新的 RMAN 配置參數(shù)

          啟動 backup 于 22-6月 -07
          通道 c1: 正在啟動 full 數(shù)據(jù)文件備份集
          通道 c1: 正在指定備份集中的數(shù)據(jù)文件
          輸入數(shù)據(jù)文件 fno=00014 name=E:ORACLEORADATASUKHEBEI01.DBF
          輸入數(shù)據(jù)文件 fno=00001 name=E:ORACLEORADATASUKSYSTEM01.DBF
          輸入數(shù)據(jù)文件 fno=00002 name=E:ORACLEORADATASUKUNDOTBS01.DBF
          輸入數(shù)據(jù)文件 fno=00006 name=E:ORACLEORADATASUKSUK01.DBF
          輸入數(shù)據(jù)文件 fno=00007 name=E:ORACLEORADATASUKSUK02.DBF
          輸入數(shù)據(jù)文件 fno=00008 name=E:ORACLEORADATASUKSUK03.DBF
          輸入數(shù)據(jù)文件 fno=00003 name=E:ORACLEORADATASUKINDX01.DBF
          輸入數(shù)據(jù)文件 fno=00005 name=E:ORACLEORADATASUKUSERS01.DBF
          輸入數(shù)據(jù)文件 fno=00004 name=E:ORACLEORADATASUKTOOLS01.DBF
          輸入數(shù)據(jù)文件 fno=00009 name=E:ORACLEORADATASUKIND01.DBF
          輸入數(shù)據(jù)文件 fno=00010 name=E:ORACLEORADATASUKIND02.DBF
          輸入數(shù)據(jù)文件 fno=00011 name=E:ORACLEORADATASUKIND03.DBF
          輸入數(shù)據(jù)文件 fno=00012 name=E:ORACLEORADATASUKNEWUNDO01.DBF
          輸入數(shù)據(jù)文件 fno=00013 name=E:ORACLEORADATASUKNEWUNDO02.DBF
          通道 c1: 正在啟動段 1 于 22-6月 -07
          通道 c1: 已完成段 1 于 22-6月 -07
          段 handle=F:BACKUPSUK_01IKTVM1_1_1 comment=NONE
          通道 c1: 備份集已完成, 經(jīng)過時間:00:01:55
          完成 backup 于 22-6月 -07

          啟動 Control File and SPFILE Autobackup 于 22-6月 -07
          段 handle=F:BACKUPCN_C-1788145367-20070622-00 comment=NONE
          完成 Control File and SPFILE Autobackup 于 22-6月 -07

          sql 語句: alter system archive log current

          釋放的通道: c1

          posted on 2009-12-01 09:24 gdufo 閱讀(910) 評論(0)  編輯  收藏 所屬分類: Database (oracle, sqlser,MYSQL)

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙口市| 桂阳县| 黄山市| 新密市| 南涧| 上饶市| 长泰县| 灵石县| 永济市| 杭州市| 青浦区| 吐鲁番市| 江油市| 枣庄市| 马龙县| 仙居县| 乌拉特前旗| 四平市| 桂阳县| 抚宁县| 柳江县| 呼图壁县| 越西县| 凉山| 彭泽县| 福海县| 临城县| 淮南市| 周宁县| 博白县| 灵川县| 东源县| 迭部县| 施甸县| 梓潼县| 元阳县| 蒙山县| 长沙市| 吉林市| 蓝田县| 东城区|