全備份情況下,刪除控制檔案及恢復

634828354發表於2015-04-16

測試前:全備份

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; 已經備份 

正在跳過歸檔日誌檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_33_BLPK276Q_.ARC; 已經備份 

通道 ORA_DISK_1: 正在啟動歸檔日誌備份集

通道 ORA_DISK_1: 正在指定備份集內的歸檔日誌

輸入歸檔日誌執行緒=1 序列=34 RECID=8 STAMP=876918085

通道 ORA_DISK_1: 正在啟動段 於 13-4月 -15

通道 ORA_DISK_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: 正在啟動段 於 13-4月 -15

通道 ORA_DISK_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: 正在啟動段 於 13-4月 -15

通道 ORA_DISK_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: 正在啟動段 於 13-4月 -15

通道 ORA_DISK_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');

已建立 行。

SQL> insert into  test values('test2');

已建立 行。

SQL> insert into  test values('test3');

已建立 行。

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

已交叉檢驗的 物件

完成 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


正在開始介質的恢復


執行緒 序列 33 的歸檔日誌已作為檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13

\O1_MF_1_33_BLPK276Q_.ARC 存在於磁碟上

執行緒 序列 34 的歸檔日誌已作為檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13

\O1_MF_1_34_BLPK25DO_.ARC 存在於磁碟上

執行緒 序列 的歸檔日誌已作為檔案 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\

O1_MF_1_1_BLQ8QZJQ_.ARC 存在於磁碟上

執行緒 序列 的歸檔日誌已作為檔案 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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章