RMAN - nocatalog & catalog

          nocatalog
          C:\Users\Administrator>rman

          恢復管理器: Release 
          11.2.0.1.0 - Production on 星期三 10月 24 13:29:34 2012

          Copyright (c) 
          19822009, Oracle and/or its affiliates.  All rights reserved.

          RMAN
          > connect target sys/exigen

          連接到目標數據庫: ORCL (DBID
          =1322823474)

          RMAN
          > backup database;

          啟動 
          backup 于 24-10月-12
          使用目標數據庫控制文件替代恢復目錄
          分配的通道: ORA_DISK_1
          通道 ORA_DISK_1: SID
          =72 設備類型=DISK
          通道 ORA_DISK_1: 正在啟動全部數據文件備份集
          通道 ORA_DISK_1: 正在指定備份集內的數據文件
          輸入數據文件: 文件號
          =00001 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
          輸入數據文件: 文件號
          =00002 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
          輸入數據文件: 文件號
          =00003 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
          輸入數據文件: 文件號
          =00005 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SAMPLE.DBF
          輸入數據文件: 文件號
          =00004 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
          通道 ORA_DISK_1: 正在啟動段 
          1 于 24-10月-12
          通道 ORA_DISK_1: 已完成段 
          1 于 24-10月-12
          段句柄
          =D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_24\O1_MF_NNNDF_TAG20121024T133043_88GZ84DL_.BKP
          標記
          =TAG20121024T133043 注釋=NONE
          通道 ORA_DISK_1: 備份集已完成, 經過時間:
          00:00:55
          通道 ORA_DISK_1: 正在啟動全部數據文件備份集
          通道 ORA_DISK_1: 正在指定備份集內的數據文件
          備份集內包括當前控制文件
          備份集內包括當前的 SPFILE
          通道 ORA_DISK_1: 正在啟動段 
          1 于 24-10月-12
          通道 ORA_DISK_1: 已完成段 
          1 于 24-10月-12
          段句柄
          =D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_24\O1_MF_NCSNF_TAG20121024T133043_88GZ9WJ1_.BKP
          標記
          =TAG20121024T133043 注釋=NONE
          通道 ORA_DISK_1: 備份集已完成, 經過時間:
          00:00:01
          完成 
          backup 于 24-10月-12

          RMAN
          >

          RMAN> list backup;

          備份集列表
          ===================
          BS 關鍵字  類型 LV 大小       設備類型 經過時間 完成時間
          ------- ---- -- ---------- ----------- ------------ ----------
          1       Full    1002.75M   DISK        00:00:47     24-10月-12
                  BP 關鍵字: 
          1   狀態: AVAILABLE  已壓縮: NO  標記: TAG20121024T133043
          段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_
          24\O1_MF_NNNDF_TAG20121024T133043_88GZ84DL_.BKP
            備份集 
          1 中的數據文件列表
            文件 LV 類型 Ckp SCN    Ckp 時間   名稱
            
          ---- -- ---- ---------- ---------- ----
            1       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
            
          2       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
            
          3       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
            
          4       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
            
          5       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SAMPLE.DBF

          BS 關鍵字  類型 LV 大小       設備類型 經過時間 完成時間
          ------- ---- -- ---------- ----------- ------------ ----------
          2       Full    9.45M      DISK        00:00:02     24-10月-12
                  BP 關鍵字: 
          2   狀態: AVAILABLE  已壓縮: NO  標記: TAG20121024T133043
          段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_
          24\O1_MF_NCSNF_TAG20121024T133043_88GZ9WJ1_.BKP
            包含的 SPFILE: 修改時間: 
          24-10月-12
            SPFILE db_unique_name: ORCL
            包括的控制文件: Ckp SCN: 
          1290611      Ckp 時間: 24-10月-12
          -- 壓縮備份集
          RMAN> backup as compressed backupset full database;

          catalog

          ----------------------------
          target DB
          catalog DB
          ----------------------------

          • backupset - 相當于表空間 - 邏輯概念
          • backup picece - 相當于數據文件 - 物理概念
          ----------------------------
          1. database (datafile, controlfile, spfile)
          2. 單獨備份表空間
          3. 單獨備份數據文件
          --備份表空間
          backup tablespace sysaux,undotbs2;
          --備份數據文件
          backup datafile 9;
          4. 單獨備份空間
          --備份控制文件
          backup current controlfile;
          5. 單獨備份spfile
          --備份spfile
          backup spfile;
          --備份歸檔日志
          backup archivelog all;
          6. 單獨備份歸檔日志

          ----------------------------

          -- 關閉數據
          RMAN> shutdown immediate

          數據庫已關閉
          數據庫已卸裝
          Oracle 實例已關閉

          -- ===== 刪除數據文件 =====

          -- 啟動數據庫
          RMAN> startup mount

          已連接到目標數據庫 (未啟動)
          Oracle 實例已啟動
          數據庫已裝載

          系統全局區域總計    
          2137886720 字節

          Fixed Size                     
          2177456 字節
          Variable Size               
          1258292816 字節
          Database Buffers             872415232 字節
          Redo Buffers                   
          5001216 字節

          -- 列出數據庫文件的備份
          RMAN> list backup of database;

          備份集列表
          ===================
          BS 關鍵字  類型 LV 大小       設備類型 經過時間 完成時間
          ------- ---- -- ---------- ----------- ------------ ----------
          1       Full    1002.75M   DISK        00:00:47     24-10月-12
                  BP 關鍵字: 
          1   狀態: AVAILABLE  已壓縮: NO  標記: TAG20121024T133043
          段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_
          24\O1_MF_NNNDF_TAG20121024T133043_88GZ84DL_.BKP
            備份集 
          1 中的數據文件列表
            文件 LV 類型 Ckp SCN    Ckp 時間   名稱
            
          ---- -- ---- ---------- ---------- ----
            1       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
            
          2       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
            
          3       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
            
          4       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
            
          5       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SAMPLE.DBF

          -- RMAN恢復
          --
           階段1: 恢復文件 restore
          --
           階段1.1: 預覽用到哪些文件
          RMAN> restore preview database;

          啟動 
          restore 于 24-10月-12
          分配的通道: ORA_DISK_1
          通道 ORA_DISK_1: SID
          =63 設備類型=DISK

          備份集列表
          ===================
          BS 關鍵字  類型 LV 大小       設備類型 經過時間 完成時間
          ------- ---- -- ---------- ----------- ------------ ----------
          1       Full    1002.75M   DISK        00:00:47     24-10月-12
                  BP 關鍵字: 
          1   狀態: AVAILABLE  已壓縮: NO  標記: TAG20121024T133043
          段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_
          24\O1_MF_NNNDF_TAG20121024T133043_88GZ84DL_.BKP
            備份集 
          1 中的數據文件列表
            文件 LV 類型 Ckp SCN    Ckp 時間   名稱
            
          ---- -- ---- ---------- ---------- ----
            1       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
            
          2       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
            
          3       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
            
          4       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
            
          5       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SAMPLE.DBF
          使用通道 ORA_DISK_1

          在資料檔案庫中未找到 SCN 
          1290533 后生成的歸檔日志
          介質恢復啟動 SCN 是 
          1290533
          恢復范圍必須超出 SCN 
          1290533 才能清除數據文件模糊性
          完成 
          restore 于 24-10月-12

          -- 階段1.2: restore database
          RMAN> restore database;

          啟動 
          restore 于 24-10月-12
          使用通道 ORA_DISK_1

          通道 ORA_DISK_1: 正在開始還原數據文件備份集
          通道 ORA_DISK_1: 正在指定從備份集還原的數據文件
          通道 ORA_DISK_1: 將數據文件 
          00001 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
          通道 ORA_DISK_1: 將數據文件 
          00002 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
          通道 ORA_DISK_1: 將數據文件 
          00003 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
          通道 ORA_DISK_1: 將數據文件 
          00004 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
          通道 ORA_DISK_1: 將數據文件 
          00005 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SAMPLE.DBF
          通道 ORA_DISK_1: 正在讀取備份片段 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_
          24\O1_MF_NNNDF_TAG2012
          1024T133043_88GZ84DL_.BKP
          通道 ORA_DISK_1: 段句柄 
          = D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_24\O1_MF_NNNDF_TAG20121024T133
          043_88GZ84DL_.BKP 標記 
          = TAG20121024T133043
          通道 ORA_DISK_1: 已還原備份片段 
          1
          通道 ORA_DISK_1: 還原完成, 用時: 
          00:00:55
          完成 
          restore 于 24-10月-12

          -- 階段2: 還原文件 recover
          SQL> conn sys/exigen as sysdba
          已連接。
          SQL
          > select file#, checkpoint_change# from v$datafile;

               
          FILE# CHECKPOINT_CHANGE#
          ---------- ------------------
                   1            1292221
                   
          2            1292221
                   
          3            1292221
                   
          4            1292221
                   
          5            1292221

          SQL
          > select file#, checkpoint_change# from v$datafile_header;

               
          FILE# CHECKPOINT_CHANGE#
          ---------- ------------------
                   1            1290533
                   
          2            1290533
                   
          3            1290533
                   
          4            1290533
                   
          5            1290533
          SQL
          > alter database open;
          alter database open
          *
          第 
          1 行出現錯誤:
          ORA
          -01113: 文件 1 需要介質恢復
          ORA
          -01110: 數據文件 1'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'

          RMAN
          > recover database;

          啟動 recover 于 
          24-10月-12
          使用通道 ORA_DISK_1

          正在開始介質的恢復
          介質恢復完成, 用時: 
          00:00:03

          完成 recover 于 
          24-10月-12

          SQL
          > select file#, checkpoint_change# from v$datafile;

               
          FILE# CHECKPOINT_CHANGE#
          ---------- ------------------
                   1            1292221
                   
          2            1292221
                   
          3            1292221
                   
          4            1292221
                   
          5            1292221

          SQL
          > select file#, checkpoint_change# from v$datafile_header;

               
          FILE# CHECKPOINT_CHANGE#
          ---------- ------------------
                   1            1292219
                   
          2            1292219
                   
          3            1292219
                   
          4            1292219
                   
          5            1292219

          SQL
          > alter database open;

          數據庫已更改。

          -- 格式化and轉存儲 備份文件
          C:\Users\Administrator>rman

          恢復管理器: Release 
          11.2.0.1.0 - Production on 星期四 10月 25 10:04:15 2012

          Copyright (c) 
          19822009, Oracle and/or its affiliates.  All rights reserved.

          RMAN
          > connect target sys/exigen

          連接到目標數據庫: ORCL (DBID
          =1322823474)

          RMAN
          > backup as compressed backupset full database format='E:\%d_%T_%U.BAP'
          2> ;

          啟動 
          backup 于 25-10月-12
          使用目標數據庫控制文件替代恢復目錄
          分配的通道: ORA_DISK_1
          通道 ORA_DISK_1: SID
          =199 設備類型=DISK
          通道 ORA_DISK_1: 正在啟動壓縮的全部數據文件備份集
          通道 ORA_DISK_1: 正在指定備份集內的數據文件
          輸入數據文件: 文件號
          =00001 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
          輸入數據文件: 文件號
          =00002 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
          輸入數據文件: 文件號
          =00003 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
          輸入數據文件: 文件號
          =00005 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SAMPLE.DBF
          輸入數據文件: 文件號
          =00004 名稱=D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
          通道 ORA_DISK_1: 正在啟動段 
          1 于 25-10月-12
          通道 ORA_DISK_1: 已完成段 
          1 于 25-10月-12
          段句柄
          =E:\ORCL_20121025_03NOKL70_1_1.BAP 標記=TAG20121025T100728 注釋=NONE
          通道 ORA_DISK_1: 備份集已完成, 經過時間:
          00:00:45
          通道 ORA_DISK_1: 正在啟動壓縮的全部數據文件備份集
          通道 ORA_DISK_1: 正在指定備份集內的數據文件
          備份集內包括當前控制文件
          備份集內包括當前的 SPFILE
          通道 ORA_DISK_1: 正在啟動段 
          1 于 25-10月-12
          通道 ORA_DISK_1: 已完成段 
          1 于 25-10月-12
          段句柄
          =E:\ORCL_20121025_04NOKL8D_1_1.BAP 標記=TAG20121025T100728 注釋=NONE
          通道 ORA_DISK_1: 備份集已完成, 經過時間:
          00:00:01
          完成 
          backup 于 25-10月-12

          -- 指定tag,還原數據庫
          RMAN> restore database from tag TAG20121025T100728

          rman-catalog - 將備份信息直接存放在catalog DB里面,不在存放在當前DB的控制文件里面,相對較為安全
          --連接到catalog數據庫,創建用戶,授權用戶
          SQL> conn sys/exigen@server03 as sysdba;

          SQL
          > create user rman identified by exigen;

          用戶已創建。

          SQL
          > grant connect,resource,recovery_catalog_owner to rman;

          授權成功。

          --rman到catalog database
          RMAN> connect catalog rman/exigen@server03

          連接到恢復目錄數據庫

          --=====================
          --
           一步到位,直接連上target & catalog DB
          C:\Users\Administrator>rman target sys/exigen catalog rman/exigen@server03

          恢復管理器: Release 
          11.2.0.1.0 - Production on 星期四 10月 25 12:52:28 2012

          Copyright (c) 
          19822009, Oracle and/or its affiliates.  All rights reserved.

          連接到目標數據庫: ORCL (DBID
          =1322823474)
          連接到恢復目錄數據庫

          1. 創建的備份信息,會存放在catalog DB的rman schema里面
          • 創建系列對象(table,view,index,package...),用于后面存在target對象的備份信息
            RMAN> create catalog tablespace users;

            恢復目錄已創建
          • 注冊target DB到catalog DB
            RMAN> register database;

            注冊在恢復目錄中的數據庫
            正在啟動全部恢復目錄的 resync
            完成全部 resync
          • list backup的信息都是從catalog DB里面讀出來的,不再是從target的控制文件里面讀出來的了
          • 啟動到nomount狀態,還沒有加載控制文件,只有參數文件的加載。則nocatalog,無法list backup
            C:\Users\Administrator>rman target sys/exigen nocatalog

            恢復管理器: Release 
            11.2.0.1.0 - Production on 星期四 10月 25 13:15:10 2012

            Copyright (c) 
            19822009, Oracle and/or its affiliates.  All rights reserved.

            連接到目標數據庫: ORCL (未裝載)
            使用目標數據庫控制文件替代恢復目錄

            RMAN
            > list backup;

            RMAN
            -00571===========================================================
            RMAN
            -00569=============== ERROR MESSAGE STACK FOLLOWS ===============
            RMAN
            -00571===========================================================
            RMAN
            -03002: list 命令 (在 10/25/2012 13:15:19 上) 失敗
            ORA
            -01507: 未裝載數據庫
          • 如果有catalog,則list backup的信息不在從控制文件里拿,而是從catalog DB里面拿
            C:\Users\Administrator>rman target sys/exigen catalog rman/exigen@wpeng

            恢復管理器: Release 
            11.2.0.1.0 - Production on 星期四 10月 25 13:18:42 2012

            Copyright (c) 
            19822009, Oracle and/or its affiliates.  All rights reserved.

            連接到目標數據庫: ORCL (未裝載)
            連接到恢復目錄數據庫

            RMAN
            > list backup;

            備份集列表
            ===================
            BS 關鍵字  類型 LV 大小       設備類型 經過時間 完成時間
            ------- ---- -- ---------- ----------- ------------ ----------
            156     Full    1002.75M   DISK        00:00:47     24-10月-12
                    BP 關鍵字: 
            160   狀態: AVAILABLE  已壓縮: NO  標記: TAG20121024T133043
            段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_10_
            24\O1_MF_NNNDF_TAG20121024T133043_88GZ84DL_.BKP
              備份集 
            156 中的數據文件列表
              文件 LV 類型 Ckp SCN    Ckp 時間   名稱
              
            ---- -- ---- ---------- ---------- ----
              1       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
              
            2       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
              
            3       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
              
            4       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
              
            5       Full 1290533    24-10月-12 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SAMPLE.DBF
          一些常用的rman命令:
          RMAN> list backup of controlfile;

          RMAN
          > list backup of spfile;

          RMAN
          > list backup of database summary;
          備份列表
          ===============
          關鍵字     TY LV S 設備類型 完成時間   段數 副本數 壓縮標記
          ------- -- -- - ----------- ---------- ------- ------- ---------- ---
          156     B  F  A DISK        24-10月-12 1       1       NO         TAG20121024T133043
          158     B  F  A DISK        25-10月-12 1       1       YES        TAG20121025T100728



          posted on 2012-10-24 14:01 鹽城小土包 閱讀(225) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案(14)

          文章分類(18)

          文章檔案(18)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 高碑店市| 武邑县| 瓮安县| 佛学| 鄂伦春自治旗| 沙坪坝区| 通山县| 深泽县| 团风县| 商都县| 兴安县| 喜德县| 鄯善县| 黑河市| 怀仁县| 濮阳县| 绥滨县| 吉林省| 巴东县| 腾冲县| 凭祥市| 申扎县| 陆良县| 霍林郭勒市| 崇义县| 涿鹿县| 平安县| 大冶市| 锦州市| 广河县| 会同县| 丰台区| 绵竹市| 翁牛特旗| 万荣县| 浠水县| 屯昌县| 大足县| 井研县| 涪陵区| 钟山县|