在rman中如果有增量備份的話恢復時系統不會找歸檔日誌進行恢復
在rman中使用backup incremental level=0 cumulative database;做一次累計0級備份
使用backup incremental level=2 cumulative database;連續做2次2級備份
備份之後存在的備份集如下:
--=============================
BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ -------------------
1071 Incr 0 283.65M DISK 00:00:50 2009/09/02 10:26:12
BP 關鍵字: 1075 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090902T102522
段名:E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02O1_M
F_NNND0_TAG20090902T102522_59VOWM3X_.BKP
備份集 1071 中的資料檔案列表
檔案 LV 型別 Ckp SCN Ckp 時間 名稱
---- -- ---- ---------- ------------------- ----
1 0 Incr 1634465 2009/09/02 10:25:23 C:TEMPSYSTEM01.DBF
2 0 Incr 1634465 2009/09/02 10:25:23 C:TEMPUSERS01.DBF
3 0 Incr 1634465 2009/09/02 10:25:23 C:TEMPSYSAUX01.DBF
4 0 Incr 1634465 2009/09/02 10:25:23 C:TEMPUSERS02.DBF
5 0 Incr 1634465 2009/09/02 10:25:23 C:TEMPTEST.DBF
6 0 Incr 1634465 2009/09/02 10:25:23 C:TEMPUNDOTBS02.DBF
7 0 Incr 1634465 2009/09/02 10:25:23 C:TEMPTEST2.DBF
8 0 Incr 1634465 2009/09/02 10:25:23 C:TEMPTEST1.DBF
BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ -------------------
1072 Incr 0 7.39M DISK 00:00:03 2009/09/02 10:26:21
BP 關鍵字: 1076 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090902T102522
段名:E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02O1_M
F_NCSN0_TAG20090902T102522_59VOYDNJ_.BKP
包括的控制檔案: Ckp SCN: 1634484 Ckp 時間: 2009/09/02 10:26:18
包含的 SPFILE: 修改時間: 2009/09/01 19:05:36
BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ -------------------
1111 Incr 2 352.00K DISK 00:00:24 2009/09/02 10:28:05
BP 關鍵字: 1115 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090902T102739
段名:E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02O1_M
F_NNND2_TAG20090902T102739_59VP0YL2_.BKP
備份集 1111 中的資料檔案列表
檔案 LV 型別 Ckp SCN Ckp 時間 名稱
---- -- ---- ---------- ------------------- ----
1 2 Incr 1634599 2009/09/02 10:27:42 C:TEMPSYSTEM01.DBF
2 2 Incr 1634599 2009/09/02 10:27:42 C:TEMPUSERS01.DBF
3 2 Incr 1634599 2009/09/02 10:27:42 C:TEMPSYSAUX01.DBF
4 2 Incr 1634599 2009/09/02 10:27:42 C:TEMPUSERS02.DBF
5 2 Incr 1634599 2009/09/02 10:27:42 C:TEMPTEST.DBF
6 2 Incr 1634599 2009/09/02 10:27:42 C:TEMPUNDOTBS02.DBF
7 2 Incr 1634599 2009/09/02 10:27:42 C:TEMPTEST2.DBF
8 2 Incr 1634599 2009/09/02 10:27:42 C:TEMPTEST1.DBF
BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ -------------------
1112 Incr 2 7.39M DISK 00:00:06 2009/09/02 10:28:13
BP 關鍵字: 1116 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090902T102739
段名:E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02O1_M
F_NCSN2_TAG20090902T102739_59VP1VJ3_.BKP
包括的控制檔案: Ckp SCN: 1634608 Ckp 時間: 2009/09/02 10:28:07
包含的 SPFILE: 修改時間: 2009/09/01 19:05:36
BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ -------------------
1153 Incr 2 352.00K DISK 00:00:25 2009/09/02 10:29:19
BP 關鍵字: 1157 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090902T102854
段名:E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02O1_M
F_NNND2_TAG20090902T102854_59VP39Y8_.BKP
備份集 1153 中的資料檔案列表
檔案 LV 型別 Ckp SCN Ckp 時間 名稱
---- -- ---- ---------- ------------------- ----
1 2 Incr 1634647 2009/09/02 10:28:57 C:TEMPSYSTEM01.DBF
2 2 Incr 1634647 2009/09/02 10:28:57 C:TEMPUSERS01.DBF
3 2 Incr 1634647 2009/09/02 10:28:57 C:TEMPSYSAUX01.DBF
4 2 Incr 1634647 2009/09/02 10:28:57 C:TEMPUSERS02.DBF
5 2 Incr 1634647 2009/09/02 10:28:57 C:TEMPTEST.DBF
6 2 Incr 1634647 2009/09/02 10:28:57 C:TEMPUNDOTBS02.DBF
7 2 Incr 1634647 2009/09/02 10:28:57 C:TEMPTEST2.DBF
8 2 Incr 1634647 2009/09/02 10:28:57 C:TEMPTEST1.DBF
BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ -------------------
1154 Incr 2 7.39M DISK 00:00:06 2009/09/02 10:29:28
BP 關鍵字: 1158 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090902T102854
段名:E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02O1_M
F_NCSN2_TAG20090902T102854_59VP45Y8_.BKP
包括的控制檔案: Ckp SCN: 1634656 Ckp 時間: 2009/09/02 10:29:22
包含的 SPFILE: 修改時間: 2009/09/01 19:05:36
RMAN> shutdown immediate
資料庫已關閉
資料庫已解除安裝
Oracle 例項已關閉
RMAN> startup mount
已連線到目標資料庫 (未啟動)
Oracle 例項已啟動
資料庫已裝載
系統全域性區域總計 209715200 位元組
Fixed Size 1248164 位元組
Variable Size 104858716 位元組
Database Buffers 100663296 位元組
Redo Buffers 2945024 位元組
RMAN>
--這裡把第一次做的二級備份對應的備份片刪除
RMAN> restore database;
啟動 restore 於 2009/09/02 10:33:30
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK
通道 ORA_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到C:TEMPSYSTEM01.DBF
正將資料檔案00002恢復到C:TEMPUSERS01.DBF
正將資料檔案00003恢復到C:TEMPSYSAUX01.DBF
正將資料檔案00004恢復到C:TEMPUSERS02.DBF
正將資料檔案00005恢復到C:TEMPTEST.DBF
正將資料檔案00006恢復到C:TEMPUNDOTBS02.DBF
正將資料檔案00007恢復到C:TEMPTEST2.DBF
正將資料檔案00008恢復到C:TEMPTEST1.DBF
通道 ORA_DISK_1: 正在讀取備份段 E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORC
LBACKUPSET2009_09_02O1_MF_NNND0_TAG20090902T102522_59VOWM3X_.BKP
通道 ORA_DISK_1: 已恢復備份段 1
段控制程式碼 = E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02
O1_MF_NNND0_TAG20090902T102522_59VOWM3X_.BKP 標記 = TAG20090902T102522
通道 ORA_DISK_1: 恢復完成, 用時: 00:01:05
完成 restore 於 2009/09/02 10:35:07
RMAN> recover database;
啟動 recover 於 2009/09/02 10:35:20
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在開始恢復增量資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集恢復的資料檔案
資料檔案 00001 的恢復目標: C:TEMPSYSTEM01.DBF
資料檔案 00002 的恢復目標: C:TEMPUSERS01.DBF
資料檔案 00003 的恢復目標: C:TEMPSYSAUX01.DBF
資料檔案 00004 的恢復目標: C:TEMPUSERS02.DBF
資料檔案 00005 的恢復目標: C:TEMPTEST.DBF
資料檔案 00006 的恢復目標: C:TEMPUNDOTBS02.DBF
資料檔案 00007 的恢復目標: C:TEMPTEST2.DBF
資料檔案 00008 的恢復目標: C:TEMPTEST1.DBF
通道 ORA_DISK_1: 正在讀取備份段 E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORC
LBACKUPSET2009_09_02O1_MF_NNND2_TAG20090902T102854_59VP39Y8_.BKP
通道 ORA_DISK_1: 已恢復備份段 1
段控制程式碼 = E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02
O1_MF_NNND2_TAG20090902T102854_59VP39Y8_.BKP 標記 = TAG20090902T102854
通道 ORA_DISK_1: 恢復完成, 用時: 00:00:07
正在開始介質的恢復
介質恢復完成, 用時: 00:00:03
完成 recover 於 2009/09/02 10:35:38
RMAN> restore database;
啟動 restore 於 2009/09/02 10:36:31
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到C:TEMPSYSTEM01.DBF
正將資料檔案00002恢復到C:TEMPUSERS01.DBF
正將資料檔案00003恢復到C:TEMPSYSAUX01.DBF
正將資料檔案00004恢復到C:TEMPUSERS02.DBF
正將資料檔案00005恢復到C:TEMPTEST.DBF
正將資料檔案00006恢復到C:TEMPUNDOTBS02.DBF
正將資料檔案00007恢復到C:TEMPTEST2.DBF
正將資料檔案00008恢復到C:TEMPTEST1.DBF
通道 ORA_DISK_1: 正在讀取備份段 E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORC
LBACKUPSET2009_09_02O1_MF_NNND0_TAG20090902T102522_59VOWM3X_.BKP
通道 ORA_DISK_1: 已恢復備份段 1
段控制程式碼 = E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_02
O1_MF_NNND0_TAG20090902T102522_59VOWM3X_.BKP 標記 = TAG20090902T102522
通道 ORA_DISK_1: 恢復完成, 用時: 00:00:55
完成 restore 於 2009/09/02 10:37:31
--這裡把第一次二級備份的備份片刪除,發現rman一定要找這個二級備份,它不會使用recoveredlog進行恢復
RMAN> recover database;
啟動 recover 於 2009/09/02 10:37:45
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在開始恢復增量資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集恢復的資料檔案
資料檔案 00001 的恢復目標: C:TEMPSYSTEM01.DBF
資料檔案 00002 的恢復目標: C:TEMPUSERS01.DBF
資料檔案 00003 的恢復目標: C:TEMPSYSAUX01.DBF
資料檔案 00004 的恢復目標: C:TEMPUSERS02.DBF
資料檔案 00005 的恢復目標: C:TEMPTEST.DBF
資料檔案 00006 的恢復目標: C:TEMPUNDOTBS02.DBF
資料檔案 00007 的恢復目標: C:TEMPTEST2.DBF
資料檔案 00008 的恢復目標: C:TEMPTEST1.DBF
通道 ORA_DISK_1: 正在讀取備份段 E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORC
LBACKUPSET2009_09_02O1_MF_NNND2_TAG20090902T102854_59VP39Y8_.BKP
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 09/02/2009 10:37:49 上) 失敗
ORA-19870: 讀取備份段 E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSE
T2009_09_02O1_MF_NNND2_TAG20090902T102854_59VP39Y8_.BKP 時出錯
ORA-19505: 無法識別檔案"E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUP
SET2009_09_02O1_MF_NNND2_TAG20090902T102854_59VP39Y8_.BKP"
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
RMAN> exit
--最後只能在sqlplus中透過歸檔日誌來恢復
SQL> recover database;
完成介質恢復。
SQL> select file#,checkpoint_change# from v$datafile;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 1634776
2 1634776
3 1634776
4 1634776
5 1634776
6 1634776
7 1634776
8 1634776
已選擇8行。
SQL> select file#,checkpoint_change# from v$datafile_header;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 1634775
2 1634775
3 1634775
4 1634775
5 1634775
6 1634775
7 1634775
8 1634775
已選擇8行。
SQL> alter database open;
資料庫已更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1026563/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用logmnr,在RMAN備份檔案中恢復備份的歸檔日誌檔案進行分析
- 備份與恢復--從備份的歸檔日誌中恢復資料
- RMAN備份及恢復歸檔日誌的語法
- 冷備份+歸檔日誌的恢復
- dg丟失歸檔,使用rman增量備份恢復
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- RMAN備份恢復之歸檔日誌對BLOCKRECOVER的影響BloC
- 【備份恢復】歸檔模式下丟失系統關鍵資料檔案 利用RMAN備份恢復模式
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 無歸檔日誌恢復rman資料
- rman恢復--歸檔模式有備份,丟失資料檔案的恢復模式
- rman恢復--歸檔模式無備份,丟失資料檔案的恢復模式
- RMAN備份與恢復(新舊控制檔案及歸檔日誌)測試
- 【備份恢復】恢復inactive狀態的日誌檔案
- 【備份恢復】丟失所有控制檔案,利用RMAN進行恢復操作
- 老虎是如何從備份集中恢復歸檔日誌
- 利用增量備份恢復gap歸檔丟失DG
- 11.2.0.3.2 RMAN無法恢復歸檔日誌
- Rman Crosscheck刪除失效歸檔-備份恢復ROS
- RMAN備份恢復之控制檔案的恢復(三)
- RMAN備份恢復之控制檔案的恢復(二)
- RMAN備份恢復之控制檔案的恢復(一)
- Oracle RMAN 不完全恢復(只有資料檔案備份,丟失歸檔日誌備份)Oracle
- rman備份恢復-rman恢復資料檔案測試
- RMAN備份與恢復(新舊控制檔案及歸檔日誌)測試(敘)
- 【備份恢復】 恢復重做日誌組成員
- RAC環境備份歸檔日誌和RMAN恢復啟動資料庫資料庫
- 用restore archivelog從備份集中恢復歸檔日誌RESTHive
- rman恢復時跳過資料檔案,進行恢復
- 備份&恢復之四:非歸檔模式下的備份與恢復模式
- 運用incremental backup(增量備份)恢復歸檔GAP的DGREM
- 恢復控制檔案後,沒有最後一個歸檔日誌的備份,也沒新增歸檔日誌資訊,怎麼恢復?
- 備份與恢復:用rman方式基於日誌序列的不完全恢復
- DG歸檔日誌缺失恢復
- oracle實驗記錄 (恢復-rman增量備份)Oracle
- 無備份恢復(歸檔模式)模式
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- RMAN備份、恢復實驗室 之 備份篇 【歸檔模式】模式