10g R2 rman backup database 控制檔案備份後於備份集備份

paulyibinyi發表於2008-06-11

 在9i R2 backup database 時 控制檔案先於備份集備份,所以導致恢復時找不到備份集

參考http://space.itpub.net/7199859/viewspace-343277

而 10g r2 在控制檔案自動備份引數關閉時 backup database 時

控制檔案備份後於備份集備份,這個時候可以用控制檔案備份恢復備份集

RMAN> configure controlfile autobackup off;

舊的 RMAN 配置引數:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
新的 RMAN 配置引數:
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
已成功儲存新的 RMAN 配置引數


RMAN> backup database;

啟動 backup 於 11-6月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=D:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
輸入資料檔案 fno=00002 name=D:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
輸入資料檔案 fno=00003 name=D:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
輸入資料檔案 fno=00005 name=D:\PAUL01.DBF
輸入資料檔案 fno=00004 name=D:\ORACLE\ORADATA\ORCL\USERS01.DBF
輸入資料檔案 fno=00006 name=D:\UNDO01.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 11-6月 -08
通道 ORA_DISK_1: 已完成段 1 於 11-6月 -08
段控制程式碼=D:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2008_06_11\O1_MF_NNNDF_TAG20
080611T095909_44YDCGP2_.BKP 標記=TAG20080611T095909 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:56
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE

通道 ORA_DISK_1: 正在啟動段 1 於 11-6月 -08
通道 ORA_DISK_1: 已完成段 1 於 11-6月 -08
段控制程式碼=D:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2008_06_11\O1_MF_NCSNF_TAG20
080611T095909_44YDF882_.BKP 標記=TAG20080611T095909 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:04
完成 backup 於 11-6月 -08

RMAN> shutdown abort;

Oracle 例項已關閉

RMAN> exit


恢復管理器完成。

F:\oracle\product\10.2.0\db_1\BIN>rman target /

恢復管理器: Release 10.2.0.1.0 - Production on 星期三 6月 11 10:00:59 2008

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

已連線到目標資料庫 (未啟動)

RMAN> startup nomount;

Oracle 例項已啟動

系統全域性區域總計     289406976 位元組

Fixed Size                     1248576 位元組
Variable Size                109052608 位元組
Database Buffers             171966464 位元組
Redo Buffers                   7139328 位元組

RMAN> restore controlfile from 'D:\oracle\flash_recovery_area\ORCL\BACKUPSET\200
8_06_11\O1_MF_NCSNF_TAG20080611T095909_44YDF882_.BKP';

啟動 restore 於 11-6月 -08
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK

通道 ORA_DISK_1: 正在復原控制檔案
通道 ORA_DISK_1: 恢復完成, 用時: 00:00:08
輸出檔名=D:\ORACLE\ORADATA\ORCL\CONTROL01.CTL
輸出檔名=D:\ORACLE\ORADATA\ORCL\CONTROL02.CTL
輸出檔名=D:\ORACLE\ORADATA\ORCL\CONTROL03.CTL
完成 restore 於 11-6月 -08

RMAN> alter database mount;

資料庫已裝載
釋放的通道: ORA_DISK_1

RMAN> restore database;

啟動 restore 於 11-6月 -08
啟動 implicit crosscheck backup 於 11-6月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
已交叉檢驗的 1 物件
完成 implicit crosscheck backup 於 11-6月 -08

啟動 implicit crosscheck copy 於 11-6月 -08
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 於 11-6月 -08

搜尋恢復區域中的所有檔案
正在編制檔案目錄...
目錄編制完畢

已列入目錄的檔案的列表
=======================
檔名: D:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2008_06_11\O1_MF_NCSNF_TAG2
0080611T095909_44YDF882_.BKP

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到D:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
正將資料檔案00002恢復到D:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
正將資料檔案00003恢復到D:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
正將資料檔案00004恢復到D:\ORACLE\ORADATA\ORCL\USERS01.DBF
正將資料檔案00005恢復到D:\PAUL01.DBF
正將資料檔案00006恢復到D:\UNDO01.DBF
通道 ORA_DISK_1: 正在讀取備份段 D:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\200
8_06_11\O1_MF_NNNDF_TAG20080611T095909_44YDCGP2_.BKP
通道 ORA_DISK_1: 已恢復備份段 1
段控制程式碼 = D:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2008_06_11\O1_MF_NNNDF_TAG
20080611T095909_44YDCGP2_.BKP 標記 = TAG20080611T095909
通道 ORA_DISK_1: 恢復完成, 用時: 00:00:56
完成 restore 於 11-6月 -08

RMAN> recover database;

啟動 recover 於 11-6月 -08
使用通道 ORA_DISK_1

正在開始介質的恢復

存檔日誌執行緒 1 序列 1 已作為檔案 D:\ORACLE\ORADATA\ORCL\REDO01.LOG 存在於磁碟上
存檔日誌檔名 =D:\ORACLE\ORADATA\ORCL\REDO01.LOG 執行緒 =1 序列 =1
介質恢復完成, 用時: 00:00:05
完成 recover 於 11-6月 -08

RMAN> alter database open resetlogs;

資料庫已開啟

RMAN>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-343330/,如需轉載,請註明出處,否則將追究法律責任。

相關文章