全備份情況下,刪除控制檔案及恢復
測試前:全備份
C:\Users\zhu>rman target /
恢復管理器: Release 11.2.0.1.0 - Production on 星期一 4月 13 21:15:41 2015
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
連線到目標資料庫: ORCL (DBID=1402647051)
RMAN> backup database plus archivelog delete input;
啟動 backup 於 13-4月 -15
當前日誌已存檔
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=70 裝置型別=DISK
正在跳過歸檔日誌檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_32_BLPK262Y_.ARC; 已經備份 1 次
正在跳過歸檔日誌檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_33_BLPK276Q_.ARC; 已經備份 1 次
通道 ORA_DISK_1: 正在啟動歸檔日誌備份集
通道 ORA_DISK_1: 正在指定備份集內的歸檔日誌
輸入歸檔日誌執行緒=1 序列=34 RECID=8 STAMP=876918085
通道 ORA_DISK_1: 正在啟動段 1 於 13-4月 -15
通道 ORA_DISK_1: 已完成段 1 於 13-4月 -15
段控制程式碼=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_13\O1_MF_ANNNN_TAG20150413T211734_BLQJHGTZ_.BKP 標記=TAG20150413T211734 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
通道 ORA_DISK_1: 正在刪除歸檔日誌
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_34_BLPK25DO_.ARC RECID=8 STAMP=876918085
通道 ORA_DISK_1: 正在啟動歸檔日誌備份集
通道 ORA_DISK_1: 正在指定備份集內的歸檔日誌
輸入歸檔日誌執行緒=1 序列=1 RECID=15 STAMP=876949766
輸入歸檔日誌執行緒=1 序列=2 RECID=16 STAMP=876949766
通道 ORA_DISK_1: 正在啟動段 1 於 13-4月 -15
通道 ORA_DISK_1: 已完成段 1 於 13-4月 -15
段控制程式碼=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_13\O1_MF_ANNNN_TAG20150413T211734_BLQJHJLL_.BKP 標記=TAG20150413T211734 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
通道 ORA_DISK_1: 正在刪除歸檔日誌
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_1_BLQJ05T0_.ARC RECID=15 STAMP=876949766
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_2_BLQJ06DG_.ARC RECID=16 STAMP=876949766
通道 ORA_DISK_1: 正在啟動歸檔日誌備份集
通道 ORA_DISK_1: 正在指定備份集內的歸檔日誌
輸入歸檔日誌執行緒=1 序列=1 RECID=17 STAMP=876950252
通道 ORA_DISK_1: 正在啟動段 1 於 13-4月 -15
通道 ORA_DISK_1: 已完成段 1 於 13-4月 -15
段控制程式碼=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_13\O1_MF_ANNNN_TAG20150413T211734_BLQJHKYP_.BKP 標記=TAG20150413T211734 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:02
通道 ORA_DISK_1: 正在刪除歸檔日誌
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_1_BLQJHDJ5_.ARC RECID=17 STAMP=876950252
通道 ORA_DISK_1: 正在刪除歸檔日誌
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_32_BLPK262Y_.ARC RECID=9 STAMP=876918087
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_33_BLPK276Q_.ARC RECID=10 STAMP=876918087
完成 backup 於 13-4月 -15
啟動 backup 於 13-4月 -15
當前日誌已存檔
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動歸檔日誌備份集
通道 ORA_DISK_1: 正在指定備份集內的歸檔日誌
輸入歸檔日誌執行緒=1 序列=2 RECID=18 STAMP=876950375
通道 ORA_DISK_1: 正在啟動段 1 於 13-4月 -15
通道 ORA_DISK_1: 已完成段 1 於 13-4月 -15
段控制程式碼=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_13\O1_MF_ANNNN_TAG20150413T211935_BLQJM7SY_.BKP 標記=TAG20150413T211935 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
通道 ORA_DISK_1: 正在刪除歸檔日誌
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_2_BLQJM7BJ_.ARC RECID=18 STAMP=876950375
完成 backup 於 13-4月 -15
啟動 Control File and SPFILE Autobackup 於 13-4月 -15
段 handle=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2015_04_13\O1_MF_S_876950377_BLQJMBF0_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 於 13-4月 -15
C:\Users\zhu>sqlplus scott/tiger//以scoot使用者登入,建立一張測試表,並插入資料
SQL*Plus: Release 11.2.0.1.0 Production on 星期一 4月 13 20:42:13 2015
Copyright (c) 1982, 2010, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> create table test(no varchar2(50));
表已建立。
SQL> insert into test values('test1');
已建立 1 行。
SQL> insert into test values('test2');
已建立 1 行。
SQL> insert into test values('test3');
已建立 1 行。
SQL> select * from test;
NO
--------------------------------------------------
test1
test2
test3
SQL> commit;
提交完成。
SQL> conn / as sysdba//以系統管理員身份登入資料庫並關閉資料庫
已連線。
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> host del I:\ORACLE\oradata\orcl\CONTROL01.CTL;//刪除控制檔案以模擬控制檔案丟失情況
SQL> startup;
ORACLE 例程已經啟動。
Total System Global Area 1352876032 bytes
Fixed Size 2175568 bytes
Variable Size 889195952 bytes
Database Buffers 452984832 bytes
Redo Buffers 8519680 bytes
ORA-00205: ?????????, ??????, ???????//控制檔案丟失,系統報錯
SQL> exit
從 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 斷開
C:\Users\zhu>rman target /
恢復管理器: Release 11.2.0.1.0 - Production on 星期一 4月 13 21:00:51 2015
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
RMAN> restore controlfile from I:\ORACLE\flash_recovery_area\orcl\AUTOBACKUP\2015_04_13\O1_
MF_S_876918113_BLPK366J_.BKP';
啟動 restore 於 13-4月 -15
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=63 裝置型別=DISK
通道 ORA_DISK_1: 正在還原控制檔案
通道 ORA_DISK_1: 還原完成, 用時: 00:00:03
輸出檔名=I:\ORACLE\ORADATA\ORCL\CONTROL01.CTL
輸出檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
完成 restore 於 13-4月 -15
RMAN> sql 'alter database mount';//將資料庫設定為載入狀態
sql 語句: alter database mount
釋放的通道: ORA_DISK_1
RMAN> restore database;
啟動 restore 於 13-4月 -15
啟動 implicit crosscheck backup 於 13-4月 -15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=63 裝置型別=DISK
已交叉檢驗的 3 物件
完成 implicit crosscheck backup 於 13-4月 -15
啟動 implicit crosscheck copy 於 13-4月 -15
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 於 13-4月 -15
搜尋恢復區中的所有檔案
正在編制檔案目錄...
目錄編制完畢
已列入目錄的檔案的列表
=======================
檔名: I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_1_BLQ8QZJQ_.ARC
檔名: I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2015_04_12\O1_MF_S_876839724_BLN4KG5K_
.BKP
檔名: I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2015_04_13\O1_MF_S_876918113_BLPK366J_
.BKP
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在開始還原資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集還原的資料檔案
通道 ORA_DISK_1: 將資料檔案 00001 還原到 I:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
通道 ORA_DISK_1: 將資料檔案 00002 還原到 I:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
通道 ORA_DISK_1: 將資料檔案 00003 還原到 I:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
通道 ORA_DISK_1: 將資料檔案 00004 還原到 I:\ORACLE\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 將資料檔案 00005 還原到 I:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF
通道 ORA_DISK_1: 正在讀取備份片段 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_12\O1
_MF_NNNDF_TAG20150412T143204_BLN4C7PN_.BKP
通道 ORA_DISK_1: 段控制程式碼 = I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_12\O1_MF_NNND
F_TAG20150412T143204_BLN4C7PN_.BKP 標記 = TAG20150412T143204
通道 ORA_DISK_1: 已還原備份片段 1
通道 ORA_DISK_1: 還原完成, 用時: 00:01:05
完成 restore 於 13-4月 -15
RMAN> recover database;
啟動 recover 於 13-4月 -15
使用通道 ORA_DISK_1
正在開始介質的恢復
執行緒 1 序列 33 的歸檔日誌已作為檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13
\O1_MF_1_33_BLPK276Q_.ARC 存在於磁碟上
執行緒 1 序列 34 的歸檔日誌已作為檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13
\O1_MF_1_34_BLPK25DO_.ARC 存在於磁碟上
執行緒 1 序列 1 的歸檔日誌已作為檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\
O1_MF_1_1_BLQ8QZJQ_.ARC 存在於磁碟上
執行緒 1 序列 2 的歸檔日誌已作為檔案 I:\ORACLE\ORADATA\ORCL\REDO02.LOG 存在於磁碟上
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_33_BLPK276Q_
.ARC 執行緒=1 序列=33
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_34_BLPK25DO_
.ARC 執行緒=1 序列=34
歸檔日誌檔名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_1_BLQ8QZJQ_.
ARC 執行緒=1 序列=1
歸檔日誌檔名=I:\ORACLE\ORADATA\ORCL\REDO02.LOG 執行緒=1 序列=2
介質恢復完成, 用時: 00:00:11
完成 recover 於 13-4月 -15
RMAN> sql 'alter database open resetlogs';//將資料庫透過resetlogs'方式開啟
sql 語句: alter database open resetlogs
C:\Users\zhu>sqlplus scott/tiger//以scott身份進入資料庫並檢視資料是否恢復,控制檔案是否開始工作
SQL*Plus: Release 11.2.0.1.0 Production on 星期一 4月 13 21:11:42 2015
Copyright (c) 1982, 2010, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from test;
NO
--------------------------------------------------
test1
test2
test3
//控制檔案恢復正常
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30046312/viewspace-1580936/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 恢復之利用備份在所有控制檔案丟失情況下恢復(四)
- 恢復之利用備份在所有控制檔案丟失情況下恢復(三)
- 恢復之利用備份在所有控制檔案丟失情況下恢復(二)
- 恢復之利用備份在所有控制檔案丟失情況下恢復(一)
- Oracle-無備份情況下,如何手動恢復控制檔案Oracle
- 【備份恢復】利用 備份控制檔案到指定目錄下的控制檔案 恢復控制檔案
- 沒有自動備份的情況下控制檔案全部丟失的恢復
- 備份與恢復--利用備份的控制檔案恢復
- 表空間不完全恢復(全備--備份控制檔案--刪除表空間andy--日誌檔案)
- 有整庫備份的情況rman恢復全庫
- undo表空間檔案丟失恢復(2)--無備份有redo的情況下恢復
- undo表空間檔案丟失恢復(3)--無備份無redo的情況下恢復
- undo表空間檔案丟失恢復(4)--無備份無recover的情況下恢復
- 備份與恢復系列 十一 控制檔案的備份與恢復
- 無備份恢復(歸檔模式)已刪除資料檔案模式
- 【備份恢復】 控制檔案多路徑
- 利用備份的控制檔案恢復
- 備份與恢復--重建控制檔案
- 控制檔案的備份和恢復
- Rman Crosscheck刪除失效歸檔-備份恢復ROS
- RMAN備份恢復之控制檔案的恢復(三)
- RMAN備份恢復之控制檔案的恢復(二)
- RMAN備份恢復之控制檔案的恢復(一)
- REDO檔案丟失的恢復__沒有任何備份的情況
- 使用舊的控制檔案備份來恢復控制檔案
- 【備份恢復】所有控制檔案丟失後 利用trace中的控制檔案備份執行恢復
- rman備份丟失控制檔案恢復
- Oracle控制檔案在缺失歸檔日誌的情況下的恢復Oracle
- 【備份與恢復】控制檔案的恢復(不完全恢復)
- 非歸檔無備份下控制檔案丟失的恢復
- Oracle備份與恢復【丟失控制檔案的恢復】Oracle
- trace檔案備份控制檔案並執行恢復
- 控制檔案備份增加、破壞恢復系列實驗(下)
- oralce備份與恢復1 控制檔案(轉)
- Oracle 無備份情況恢復ocr和olrOracle
- rman備份-(1) 利用備份級恢復資料檔案和控制檔案
- 【備份恢復】 丟失一個控制檔案 之恢復操作
- 【rman 備份與恢復】恢復丟失所有的控制檔案