1:RMAN 基本命令
run{
allocate channel ch1 device type disk maxpiecesize 2G;
allocate channel ch2 device type disk maxpiecesize 2G;
allocate channel ch3 device type disk maxpiecesize 2G;
backup as compressed backupset incremental level 0 database format='E:\backup\inc0_%U' tag='Inc0' skip inaccessible include current controlfile ; --差異增量備份
--backup as compressed backupset incremental level 0 cumulative database format='E:\backup\inc0_%U' tag='Inc0' skip inaccessible include current controlfile ;--累積增量備份
backup archivelog all format 'E:\backup\arch_%D_%U' tag 'arch_full_070628' delete input;
}
Format &tag
The most common substitution variable is %U, which generates a unique name. Others include %d for the DB_NAME, %t for the backup set time stamp, %s for the backup set number, and %p for the backup piecenumber.
show all--顯示oracleRMAN配置信息
RMAN> show all;
db_unique_name 爲 ACE 的數據庫的 RMAN 配置參數爲:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:\ORACLE\11GR2\DATABASE\SNCFACE.ORA'; # default
list backup summary--展示備份內容
RMAN> list backup summary;
備份列表
===============
關鍵字 TY LV S 設備類型 完成時間 段數 副本數 壓縮標記
------- -- -- - ----------- ---------- ------- ------- ---------- ---
7 B 0 A DISK 08-3月 -13 1 1 YES INC0
9 B A A DISK 08-3月 -13 1 1 NO ARCH_FULL_070628
10 B A A DISK 08-3月 -13 1 1 NO ARCH_FULL_070628
11 B A A DISK 08-3月 -13 1 1 NO ARCH_FULL_070628
12 B A A DISK 08-3月 -13 1 1 NO ARCH_FULL_070628
13 B 0 A DISK 08-3月 -13 1 1 YES INC0
14 B 0 A DISK 08-3月 -13 1 1 YES INC0
VALIDATE &DBV
RMAN> VALIDATE backupset 17;
啓動 validate 於 08-3月 -13
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在開始驗證數據文件備份集
通道 ORA_DISK_1: 正在讀取備份片段 E:\BACKUP\INC0_0IO415QS_1_1
通道 ORA_DISK_1: 段句柄 = E:\BACKUP\INC0_0IO415QS_1_1 標記 = INC0
通道 ORA_DISK_1: 已還原備份片段 1
通道 ORA_DISK_1: 驗證完成, 用時: 00:00:46
完成 validate 於 08-3月 -13
crosscheck backup--備份交叉檢查
RMAN> crosscheck backup;
使用通道 ORA_DISK_1
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=E:\BACKUP\07O4138E_1_1 RECID=10 STAMP=809536783
交叉校驗備份片段: 找到爲 'EXPIRED'
備份片段句柄=E:\BACKUP\INC0_ACE_08O41403_1_1 RECID=11 STAMP=809537540
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=E:\BACKUP\ARCH_ACE_0AO4144F.RMN RECID=13 STAMP=809537680
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=E:\BACKUP\ARCH_ACE_0BO4145T RECID=14 STAMP=809537725
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=E:\BACKUP\ARCH_08_0CO4146K RECID=15 STAMP=809537748
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=E:\BACKUP\ARCH_08_0DO4147M_1_1 RECID=16 STAMP=809537783
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=E:\BACKUP\INC0_ACE_0EO41496_1_1 RECID=17 STAMP=809537830
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=E:\BACKUP\INC0_ACE_0FO414AT_1_1 RECID=18 STAMP=809537887
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=E:\BACKUP\INC0_ACE_0GO415BF_1_1 RECID=19 STAMP=809538928
交叉校驗備份片段: 找到爲 'AVAILABLE'
備份片段句柄=F:\ORACLE\11GR2\DATABASE\C-1964807865-20130308-00 RECID=20 STAMP=809538930
已交叉檢驗的 10 對象
delete obsolete/expired--刪除無效/過期備份
RMAN 保留策略將應用於該命令
將 RMAN 保留策略設置爲冗餘 1
使用通道 ORA_DISK_1
刪除以下已廢棄的備份和副本:
類型 關鍵字 完成時間 文件名/句柄
-------------------- ------ ------------------ --------------------
備份集 6 08-3月 -13
備份片段 10 08-3月 -13 E:\BACKUP\07O4138E_1_1
備份集 7 08-3月 -13
備份片段 11 08-3月 -13 E:\BACKUP\INC0_ACE_08O41403_1_1
備份集 9 08-3月 -13
備份片段 13 08-3月 -13 E:\BACKUP\ARCH_ACE_0AO4144F.RMN
備份集 10 08-3月 -13
備份片段 14 08-3月 -13 E:\BACKUP\ARCH_ACE_0BO4145T
備份集 11 08-3月 -13
備份片段 15 08-3月 -13 E:\BACKUP\ARCH_08_0CO4146K
備份集 12 08-3月 -13
備份片段 16 08-3月 -13 E:\BACKUP\ARCH_08_0DO4147M_1_1
備份集 14 08-3月 -13
備份片段 18 08-3月 -13 E:\BACKUP\INC0_ACE_0FO414AT_1_1
備份集 15 08-3月 -13
備份片段 19 08-3月 -13 E:\BACKUP\INC0_ACE_0GO415BF_1_1
是否確定要刪除以上對象 (輸入 YES 或 NO)? yes
已刪除備份片段
備份片段句柄=E:\BACKUP\07O4138E_1_1 RECID=10 STAMP=809536783
已刪除備份片段
備份片段句柄=E:\BACKUP\INC0_ACE_08O41403_1_1 RECID=11 STAMP=809537540
已刪除備份片段
備份片段句柄=E:\BACKUP\ARCH_ACE_0AO4144F.RMN RECID=13 STAMP=809537680
已刪除備份片段
備份片段句柄=E:\BACKUP\ARCH_ACE_0BO4145T RECID=14 STAMP=809537725
已刪除備份片段
備份片段句柄=E:\BACKUP\ARCH_08_0CO4146K RECID=15 STAMP=809537748
已刪除備份片段
備份片段句柄=E:\BACKUP\ARCH_08_0DO4147M_1_1 RECID=16 STAMP=809537783
已刪除備份片段
備份片段句柄=E:\BACKUP\INC0_ACE_0FO414AT_1_1 RECID=18 STAMP=809537887
已刪除備份片段
備份片段句柄=E:\BACKUP\INC0_ACE_0GO415BF_1_1 RECID=19 STAMP=809538928
8 對象已刪除
Reporting on Database Files and Backups
RMAN> REPORT NEED BACKUP DATABASE;
RMAN 保留策略將應用於該命令
將 RMAN 保留策略設置爲冗餘 1
文件冗餘備份少於1個
文件 #bkps 名稱
---- ----- -----------------------------------------------------
1 0 F:\ORACLE\ORADATA\ACE\SYSTEM01.DBF
2 0 F:\ORACLE\ORADATA\ACE\SYSAUX01.DBF
3 0 F:\ORACLE\ORADATA\ACE\UNDOTBS01.DBF
4 0 F:\ORACLE\ORADATA\ACE\USERS01.DBF
5 0 F:\ORACLE\ORADATA\ACE\ACE01.DBF
6 0 F:\ORACLE\ORADATA\ACE\INDEX_NEW01.DBF
RMAN> report schema;
db_unique_name 爲 ACE 的數據庫的數據庫方案報表
永久數據文件列表
===========================
文件大小 (MB) 表空間 回退段數據文件名稱
---- -------- -------------------- ------- ------------------------
1 680 SYSTEM *** F:\ORACLE\ORADATA\ACE\SYSTEM01.DBF
2 490 SYSAUX *** F:\ORACLE\ORADATA\ACE\SYSAUX01.DBF
3 70 UNDOTBS1 *** F:\ORACLE\ORADATA\ACE\UNDOTBS01.DBF
4 5 USERS *** F:\ORACLE\ORADATA\ACE\USERS01.DBF
5 100 ACE *** F:\ORACLE\ORADATA\ACE\ACE01.DBF
6 100 INDEX_NEW *** F:\ORACLE\ORADATA\ACE\INDEX_NEW01.DBF
臨時文件列表
=======================
文件大小 (MB) 表空間 最大大小 (MB) 臨時文件名稱
---- -------- -------------------- ----------- --------------------
1 29 TEMP 32767 F:\ORACLE\ORADATA\ACE\TEMP01.DBF
RMAN> report obsolete;
RMAN 保留策略將應用於該命令
將 RMAN 保留策略設置爲冗餘 1
未找到已廢棄的備份
2:差異增量備份和累計增量備份的區別
差異增量:|<----------|
|<-----|
|<-----------------------|
|<-----|
|<----|
|<-----|
|<--------------------------------------------------|
0級備份 2 2 1 2 2 2 0
----------------------------------------------------->時間軸
星期7 1 2 3 4 5 6 7
還原的時候,差異增量備份必須將每一級的差異增量備份進行還原,如:
周7和周1之間crash:0級備份+arch
周1和周2之間crash:0級備份+2級備份+arch
周2和周3之間crash:0級備份+2級備份+2級備份+arch
周3和周4之間crash:0級備份+1級備份+arch
周4和周5之間crash:0級備份+1級備份+2級備份+arch
周5和周6之間crash:0級備份+1級備份+2級備份+2級別備份+arch
周6和周7之間crash:0級備份+1級備份+2級備份+2級別備份+2級備份+arch
累積增量:|<----------|
|<-----------------|
|<-----------------------|
|<-----|
|<-----------|
|<------------------|
|<--------------------------------------------------|
0級備份 2 2a 1 2b 2c 2d 0
----------------------------------------------------->時間軸
星期7 1 2 3 4 5 6 7
還原的時候,累積增量備份不必將每一級的備份進行還原,如:
周7和周1之間crash:0級備份+arch
周1和周2之間crash:0級備份+2級備份+arch
周2和周3之間crash:0級備份+2級備份a+arch
周3和周4之間crash:0級備份+1級備份+arch
周4和周5之間crash:0級備份+1級備份+2級備份b+arch
周5和周6之間crash:0級備份+1級備份+2級備份c+arch
周6和周7之間crash:0級備份+1級備份+2級備份d+arch
對數據庫備份:
RMAN> backup as compressed backupset incremental level 0 database format='E:\bakup\inc0_%U' tag='Inc0' skip inaccessible include current controlfile ;
啓動 backup 於 08-3月 -13
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啓動壓縮的增量級別 0 數據文件備份集
通道 ORA_DISK_1: 正在指定備份集內的數據文件
輸入數據文件: 文件號=00001 名稱=F:\ORACLE\ORADATA\ACE\SYSTEM01.DBF
輸入數據文件: 文件號=00002 名稱=F:\ORACLE\ORADATA\ACE\SYSAUX01.DBF
輸入數據文件: 文件號=00005 名稱=F:\ORACLE\ORADATA\ACE\ACE01.DBF
輸入數據文件: 文件號=00006 名稱=F:\ORACLE\ORADATA\ACE\INDEX_NEW01.DBF
輸入數據文件: 文件號=00003 名稱=F:\ORACLE\ORADATA\ACE\UNDOTBS01.DBF
輸入數據文件: 文件號=00004 名稱=F:\ORACLE\ORADATA\ACE\USERS01.DBF
通道 ORA_DISK_1: 正在啓動段 1 於 08-3月 -13
通道 ORA_DISK_1: 已完成段 1 於 08-3月 -13
段句柄=E:\BACKUP\INC0_0TO417PP_1_1 標記=INC0 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:55
通道 ORA_DISK_1: 正在啓動壓縮的增量級別 0 數據文件備份集
通道 ORA_DISK_1: 正在指定備份集內的數據文件
備份集內包括當前控制文件
通道 ORA_DISK_1: 正在啓動段 1 於 08-3月 -13
通道 ORA_DISK_1: 已完成段 1 於 08-3月 -13
段句柄=E:\BACKUP\INC0_0UO417RH_1_1 標記=INC0 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
完成 backup 於 08-3月 -13
啓動 Control File and SPFILE Autobackup 於 08-3月 -13
段 handle=F:\ORACLE\11GR2\DATABASE\C-1964807865-20130308-05 comment=NONE
完成 Control File and SPFILE Autobackup 於 08-3月 -13
RMAN> backup archivelog all format 'E:\backup\arch_%D_%U' tag 'arch_full' delete input;
場景1: 數據庫文件丟失
SQL> conn /as sysdba
已連接。
SQL> shutdown abort
ORACLE 例程已經關閉。
SQL> host del f:\oracle\oradata\ace\*.dbf --模擬數據文件損毀
F:\oracle\oradata\ace>rman target /
恢復管理器: Release 11.2.0.1.0 - Production on 星期五 3月 8 16:46:30 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
已連接到目標數據庫 (未啓動)
RMAN> startup mount
Oracle 實例已啓動
數據庫已裝載
系統全局區域總計 1043886080 字節
Fixed Size 2182344 字節
Variable Size 612369208 字節
Database Buffers 423624704 字節
Redo Buffers 5709824 字節
RMAN> restore database check readonly; --加上check readonly參數,還原只讀表空間
啓動 restore 於 08-3月 -13
使用目標數據庫控制文件替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=63 設備類型=DISK
通道 ORA_DISK_1: 正在開始還原數據文件備份集
通道 ORA_DISK_1: 正在指定從備份集還原的數據文件
通道 ORA_DISK_1: 將數據文件 00001 還原到 F:\ORACLE\ORADATA\ACE\SYSTEM01.DBF
通道 ORA_DISK_1: 將數據文件 00002 還原到 F:\ORACLE\ORADATA\ACE\SYSAUX01.DBF
通道 ORA_DISK_1: 將數據文件 00003 還原到 F:\ORACLE\ORADATA\ACE\UNDOTBS01.DBF
通道 ORA_DISK_1: 將數據文件 00004 還原到 F:\ORACLE\ORADATA\ACE\USERS01.DBF
通道 ORA_DISK_1: 將數據文件 00005 還原到 F:\ORACLE\ORADATA\ACE\ACE01.DBF
通道 ORA_DISK_1: 將數據文件 00006 還原到 F:\ORACLE\ORADATA\ACE\INDEX_NEW01.DBF
通道 ORA_DISK_1: 正在讀取備份片段 E:\BACKUP\INC0_0TO417PP_1_1
通道 ORA_DISK_1: 段句柄 = E:\BACKUP\INC0_0TO417PP_1_1 標記 = INC0
通道 ORA_DISK_1: 已還原備份片段 1
通道 ORA_DISK_1: 還原完成, 用時: 00:01:16
完成 restore 於 08-3月 -13
RMAN> recover database check readon ly;
啓動 recover 於 08-3月 -13
使用通道 ORA_DISK_1
正在開始介質的恢復
線程 1 序列 7 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000007_080953400
0.0001 存在於磁盤上
線程 1 序列 8 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000008_080953400
0.0001 存在於磁盤上
線程 1 序列 9 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000009_080953400
0.0001 存在於磁盤上
線程 1 序列 10 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000010_08095340
00.0001 存在於磁盤上
線程 1 序列 11 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000011_08095340
00.0001 存在於磁盤上
線程 1 序列 12 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000012_08095340
00.0001 存在於磁盤上
線程 1 序列 13 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000013_08095340
00.0001 存在於磁盤上
線程 1 序列 14 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000014_08095340
00.0001 存在於磁盤上
線程 1 序列 15 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000015_08095340
00.0001 存在於磁盤上
線程 1 序列 16 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000016_08095340
00.0001 存在於磁盤上
線程 1 序列 17 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000017_08095340
00.0001 存在於磁盤上
線程 1 序列 18 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000018_08095340
00.0001 存在於磁盤上
線程 1 序列 19 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000019_08095340
00.0001 存在於磁盤上
線程 1 序列 20 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000020_08095340
00.0001 存在於磁盤上
線程 1 序列 21 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000021_08095340
00.0001 存在於磁盤上
線程 1 序列 22 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000022_08095340
00.0001 存在於磁盤上
線程 1 序列 23 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000023_08095340
00.0001 存在於磁盤上
線程 1 序列 24 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000024_08095340
00.0001 存在於磁盤上
線程 1 序列 25 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000025_08095340
00.0001 存在於磁盤上
線程 1 序列 26 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000026_08095340
00.0001 存在於磁盤上
線程 1 序列 27 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000027_08095340
00.0001 存在於磁盤上
線程 1 序列 28 的歸檔日誌已作爲文件 F:\ORACLE\11GR2\RDBMS\ARC0000000028_08095340
00.0001 存在於磁盤上
通道 ORA_DISK_1: 正在開始將歸檔日誌還原到默認目標
通道 ORA_DISK_1: 正在還原歸檔日誌
歸檔日誌線程=1 序列=6
通道 ORA_DISK_1: 正在讀取備份片段 E:\BACKUP\ARCH_08_10O417RO_1_1
通道 ORA_DISK_1: 段句柄 = E:\BACKUP\ARCH_08_10O417RO_1_1 標記 = ARCH_FULL_070628
通道 ORA_DISK_1: 已還原備份片段 1
通道 ORA_DISK_1: 還原完成, 用時: 00:00:01
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000006_0809534000.0001 線程=1 序列=6
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000007_0809534000.0001 線程=1 序列=7
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000008_0809534000.0001 線程=1 序列=8
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000009_0809534000.0001 線程=1 序列=9
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000010_0809534000.0001 線程=1 序列=1
0
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000011_0809534000.0001 線程=1 序列=1
1
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000012_0809534000.0001 線程=1 序列=1
2
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000013_0809534000.0001 線程=1 序列=1
3
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000014_0809534000.0001 線程=1 序列=1
4
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000015_0809534000.0001 線程=1 序列=1
5
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000016_0809534000.0001 線程=1 序列=1
6
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000017_0809534000.0001 線程=1 序列=1
7
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000018_0809534000.0001 線程=1 序列=1
8
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000019_0809534000.0001 線程=1 序列=1
9
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000020_0809534000.0001 線程=1 序列=2
0
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000021_0809534000.0001 線程=1 序列=2
1
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000022_0809534000.0001 線程=1 序列=2
2
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000023_0809534000.0001 線程=1 序列=2
3
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000024_0809534000.0001 線程=1 序列=2
4
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000025_0809534000.0001 線程=1 序列=2
5
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000026_0809534000.0001 線程=1 序列=2
6
介質恢復完成, 用時: 00:00:08
完成 recover 於 08-3月 -13
RMAN> alter database open;
數據庫已打開
RMAN> startup nomount
已連接到目標數據庫 (未啓動)
啓動失敗: ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'F:\ORACLE\11GR2\DATABASE\INITACE.ORA'
在沒有參數文件的情況下啓動 Oracle 實例以檢索 spfile
Oracle 實例已啓動
系統全局區域總計 158662656 字節
Fixed Size 2173840 字節
Variable Size 88081520 字節
Database Buffers 62914560 字節
Redo Buffers 5492736 字節
RMAN> restore spfile from 'F:\oracle\11gr2\database\C-1964807865-20130308-06';
啓動 restore 於 08-3月 -13
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=47 設備類型=DISK
通道 ORA_DISK_1: 正在從 AUTOBACKUP F:\oracle\11gr2\database\C-1964807865-201303
8-06 還原 spfile
通道 ORA_DISK_1: 從 AUTOBACKUP 還原 SPFILE 已完成
完成 restore 於 08-3月 -13
RMAN> startup
已連接到目標數據庫 (未啓動)
Oracle 實例已啓動
數據庫已裝載
數據庫已打開
系統全局區域總計 1043886080 字節
Fixed Size 2182344 字節
Variable Size 612369208 字節
Database Buffers 423624704 字節
Redo Buffers 5709824 字節
場景3:controlfile 丟失
F:\oracle\oradata\ace>del *.ctl
F:\oracle\oradata\ace>rman target /
恢復管理器: Release 11.2.0.1.0 - Production on 星期五 3月 8 17:11:36 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
已連接到目標數據庫 (未啓動)
RMAN> startup nomount
Oracle 實例已啓動
系統全局區域總計 1043886080 字節
Fixed Size 2182344 字節
Variable Size 612369208 字節
Database Buffers 423624704 字節
Redo Buffers 5709824 字節
RMAN> restore controlfile from 'F:\oracle\11gr2\database\C-1964807865-20130308-0
6';
啓動 restore 於 08-3月 -13
使用目標數據庫控制文件替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=63 設備類型=DISK
通道 ORA_DISK_1: 正在還原控制文件
通道 ORA_DISK_1: 還原完成, 用時: 00:00:04
輸出文件名=F:\ORACLE\ORADATA\ACE\CONTROL01.CTL
輸出文件名=F:\ORACLE\ORADATA\ACE\CONTROL02.CTL
完成 restore 於 08-3月 -13
RMAN> alter database mount;
數據庫已裝載
釋放的通道: ORA_DISK_1
RMAN> recover database;
啓動 recover 於 08-3月 -13
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=191 設備類型=DISK
正在開始介質的恢復
線程 1 序列 29 的歸檔日誌已作爲文件 F:\ORACLE\ORADATA\ACE\REDO02.LOG 存在於磁盤
上
線程 1 序列 30 的歸檔日誌已作爲文件 F:\ORACLE\ORADATA\ACE\REDO03.LOG 存在於磁盤
上
線程 1 序列 31 的歸檔日誌已作爲文件 F:\ORACLE\ORADATA\ACE\REDO01.LOG 存在於磁盤
上
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000007_0809534000.0001 線程=1 序列=7
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000008_0809534000.0001 線程=1 序列=8
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000009_0809534000.0001 線程=1 序列=9
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000010_0809534000.0001 線程=1 序列=1
0
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000011_0809534000.0001 線程=1 序列=1
1
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000012_0809534000.0001 線程=1 序列=1
2
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000013_0809534000.0001 線程=1 序列=1
3
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000014_0809534000.0001 線程=1 序列=1
4
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000015_0809534000.0001 線程=1 序列=1
5
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000016_0809534000.0001 線程=1 序列=1
6
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000017_0809534000.0001 線程=1 序列=1
7
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000018_0809534000.0001 線程=1 序列=1
8
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000019_0809534000.0001 線程=1 序列=1
9
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000020_0809534000.0001 線程=1 序列=2
0
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000021_0809534000.0001 線程=1 序列=2
1
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000022_0809534000.0001 線程=1 序列=2
2
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000023_0809534000.0001 線程=1 序列=2
3
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000024_0809534000.0001 線程=1 序列=2
4
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000025_0809534000.0001 線程=1 序列=2
5
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000026_0809534000.0001 線程=1 序列=2
6
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000027_0809534000.0001 線程=1 序列=2
7
歸檔日誌文件名=F:\ORACLE\11GR2\RDBMS\ARC0000000028_0809534000.0001 線程=1 序列=2
8
歸檔日誌文件名=F:\ORACLE\ORADATA\ACE\REDO02.LOG 線程=1 序列=29
歸檔日誌文件名=F:\ORACLE\ORADATA\ACE\REDO03.LOG 線程=1 序列=30
歸檔日誌文件名=F:\ORACLE\ORADATA\ACE\REDO01.LOG 線程=1 序列=31
介質恢復完成, 用時: 00:00:14
完成 recover 於 08-3月 -13
RMAN> alter database open resetlogs;
數據庫已打開