熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

如何簡單測試Rman的備份恢復功能?

2013-11-13 15:31:44  來源: Oracle 

  本文只是簡單測試Rman備份恢復功能的一個例子環境是OraclegR
  
  使用 backup database 進行備份
  
  C:\>rman target /
  
  恢復管理器: Release Production on 星期五 ::
  
  Copyright (c) Oracle All rights reserved
  
  連接到目標數據庫: PENNY (DBID=)
  
  RMAN> backup database;
  
  啟動 backup 於
  
  使用目標數據庫控制文件替代恢復目錄
  
  分配的通道: ORA_DISK_
  
  通道 ORA_DISK_: sid= devtype=DISK
  通道 ORA_DISK_: 啟動全部數據文件備份集
  通道 ORA_DISK_: 正在指定備份集中的數據文件
  
  輸入數據文件 fno= name=D:\ORADATA\PENNY\DATAFILE\O_MF_SYSTEM_LBHQGRJ_DBF
  輸入數據文件 fno= name=D:\ORADATA\PENNY\DATAFILE\O_MF_UNDOTBS_LBHRS_DBF
  輸入數據文件 fno= name=D:\ORADATA\PENNY\DATAFILE\O_MF_SYSAUX_LBHRHM_DBF
  輸入數據文件 fno= name=D:\ORADATA\PENNY\DATAFILE\O_MF_USERS_LBHRYTZ_DBF
  
  通道 ORA_DISK_: 正在啟動段
  通道 ORA_DISK_: 已完成段
  
  段句柄=D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\__\O_MF_NNNDF_TAGT_PTHL_BKP
  
  標記=TAGT 注釋=NONE
  
  通道 ORA_DISK_: 備份集已完成 經過時間:::
  通道 ORA_DISK_: 啟動全部數據文件備份集
  通道 ORA_DISK_: 正在指定備份集中的數據文件
  
  備份集中包括當前控制文件
  
  在備份集中包含當前的 SPFILE
  
  通道 ORA_DISK_: 正在啟動段
  通道 ORA_DISK_: 已完成段
  
  段句柄=D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\__
  \O_MF_NCSNF_TAGT_PTKFY_BKP
  
  標記=TAGT
  
  注釋=NONE
  
  通道 ORA_DISK_: 備份集已完成 經過時間:::
  
  完成 backup 於
  
  RMAN> list backup;
  
  備份集列表
  ===================
  
  BS 關鍵字 類型 LV 大小    設備類型 經過時間 完成時間
  
    Full  M   DISK    ::  
  BP 關鍵字:   狀態: AVAILABLE 已壓縮: NO 標記: TAGT
  
  段名:D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\__\O_MF_NCSNF_TAGT_PTDMVT_BKP
  
  包括的控制文件: Ckp SCN:     Ckp 時間:
  
  包含的 SPFILE: 修改時間:
  
  BS 關鍵字 類型 LV 大小    設備類型 經過時間 完成時間
  
      Full  M  DISK    ::  
  
  BP 關鍵字:   狀態: AVAILABLE 已壓縮: NO 標記: TAGT
  
  段名:D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\__\O_MF_NNNDF_TAGT_PTHL_BKP
  
  備份集 中的數據文件列表
  
  文件 LV 類型 Ckp SCN  Ckp 時間  名稱
  
      Full    D:\ORADATA\PENNY\DATAFILE\O_MF_SYSTEM_LBHQGRJ_DBF
      Full    D:\ORADATA\PENNY\DATAFILE\O_MF_UNDOTBS_LBHRS_DBF
      Full    D:\ORADATA\PENNY\DATAFILE\O_MF_SYSAUX_LBHRHM_DBF
      Full    D:\ORADATA\PENNY\DATAFILE\O_MF_USERS_LBHRYTZ_DBF
  
  BS 關鍵字 類型 LV 大小    設備類型 經過時間 完成時間
  
      Full  M   DISK    ::  
  
  BP 關鍵字:   狀態: AVAILABLE 已壓縮: NO 標記: TAGT
  
  段名:D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\__\O_MF_NCSNF_TAGT_PTKFY_BKP
  
  包括的控制文件: Ckp SCN:     Ckp 時間:
  
  包含的 SPFILE: 修改時間:
  
  RMAN> shutdown immediate;
  
  數據庫已關閉
  
  數據庫已卸載
  
  Oracle 實例已關閉
  
  RMAN> startup mount;
  
  Oracle 實例已啟動
  
  數據庫已裝載
  
  系統全局區域總計   字節
  
  Fixed Size           字節
  Variable Size         字節
  Database Buffers       字節
  Redo Buffers          字節
  
  使用 restore database 進行簡單恢復測試
  
  RMAN> restore database;
  
  啟動 restore 於
  
  分配的通道: ORA_DISK_
  
  通道 ORA_DISK_: sid= devtype=DISK
  
  通道 ORA_DISK_: 正在開始恢復數據文件備份集
  
  通道 ORA_DISK_: 正在指定從備份集恢復的數據文件
  
  正將數據文件恢復到D:\ORADATA\PENNY\DATAFILE\O_MF_SYSTEM_LBHQGRJ_DBF
  正將數據文件恢復到D:\ORADATA\PENNY\DATAFILE\O_MF_UNDOTBS_LBHRS_DBF
  正將數據文件恢復到D:\ORADATA\PENNY\DATAFILE\O_MF_SYSAUX_LBHRHM_DBF
  正將數據文件恢復到D:\ORADATA\PENNY\DATAFILE\O_MF_USERS_LBHRYTZ_DBF
  
  通道 ORA_DISK_: 正在讀取備份段
  D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\__\O_MF_NNNDF_TAGT_PTHL_BKP
  
  通道 ORA_DISK_: 已恢復備份段
  
  段句柄 = D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\__\O_MF_NNNDF_TAGT_PTHL_BKP
  
  標記 = TAGT
  
  通道 ORA_DISK_: 恢復完成 用時: ::
  
  完成 restore 於
  
  RMAN> show all;
  
  RMAN 配置參數為:
  CONFIGURE RETENTION POLICY TO REDUNDANCY ; # default
  CONFIGURE BACKUP OPTIMIZATION OFF; # default
  CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
  CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
  CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO %F; # default
  CONFIGURE DEVICE TYPE DISK PARALLELISM BACKUP TYPE TO BACKUPSET; # default
  CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO ; # default
  CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO ; # default
  CONFIGURE MAXSETSIZE TO UNLIMITED; # default
  CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
  CONFIGURE ENCRYPTION ALGORITHM AES; # default
  CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
  CONFIGURE SNAPSHOT CONTROLFILE NAME TO C:\ORACLE\ORAGR\DATABASE\SNCFPENNYORA; # default
  
  RMAN> show default device type;
  
  RMAN 配置參數為:
  CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
  
  RMAN> exit
  
  恢復管理器完成
  
  C:\>
  
  通常resotre之後你還需要recover database之後才能打開數據庫
From:http://tw.wingwit.com/Article/program/Oracle/201311/16860.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.