標籤:
RMAN資料庫恢複之對資料庫進行完全介質恢複
環境:控制檔案和參數檔案SPFILE及歸檔檔案、重做記錄檔都在。其它資料檔案丟失。
恢複方法:使用之前建立的全庫備份進行恢複
1.刪除資料檔案:
SQL> SHUTDOWN IMMEDIATE;資料庫已經關閉。已經卸載資料庫。ORACLE 常式已經關閉。SQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBFSQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBFSQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
2.啟動資料庫到載入狀態
SQL> STARTUP MOUNT;ORACLE 常式已經啟動。Total System Global Area 647204864 bytesFixed Size 2178536 bytesVariable Size 478151192 bytesDatabase Buffers 159383552 bytesRedo Buffers 7491584 bytes資料庫裝載完畢。
3.執行RMAN恢複:
3.1 串連RMAN恢複目錄及目標資料庫:
C:\Users\Administrator>RMAN復原管理員: Release 11.2.0.1.0 - Production on 星期日 12月 21 17:55:21 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.RMAN> CONNECT CATALOG RMANCT/RMANCT@ORCL;RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-04004: 來自恢複目錄資料庫的警告: ORA-01033: ORACLE 正在初始化或關閉RMAN> CONNECT TARGET SYS/rusky2014@orcl;已串連到目標資料庫: ORCL (DBID=1392118573, 未開啟)使用目標資料庫控制檔案替代恢複目錄
3.2 執行恢複操作
RMAN> RESTORE DATABASE;啟動 restore 於 21-12月-14分配的通道: ORA_DISK_1通道 ORA_DISK_1: SID=10 裝置類型=DISK通道 ORA_DISK_1: 正在開始還原資料檔案備份組通道 ORA_DISK_1: 正在指定從備份組還原的資料檔案通道 ORA_DISK_1: 將資料檔案 00001 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF通道 ORA_DISK_1: 將資料檔案 00002 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF通道 ORA_DISK_1: 將資料檔案 00003 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF通道 ORA_DISK_1: 將資料檔案 00004 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF通道 ORA_DISK_1: 將資料檔案 00005 還原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF通道 ORA_DISK_1: 將資料檔案 00006 還原到 D:\RMAN_CATALOG\RMANTBS01.DBF通道 ORA_DISK_1: 正在讀取備份片段 D:\RMAN_BAK\FUL_BAK_20141221通道 ORA_DISK_1: 段控制代碼 = D:\RMAN_BAK\FUL_BAK_20141221 標記 = TAG20141221T134059通道 ORA_DISK_1: 已還原備份片段 1通道 ORA_DISK_1: 還原完成, 用時: 00:01:29完成 restore 於 21-12月-14
3.3 執行修複操作
RMAN> RECOVER DATABASE;啟動 recover 於 21-12月-14使用通道 ORA_DISK_1正在開始介質的恢複介質恢複完成, 用時: 00:00:05完成 recover 於 21-12月-14
3.4 開啟資料庫
RMAN> ALTER DATABASE OPEN;
資料庫已開啟
===========================================
說明:上述操作上在資料庫在歸檔模式下進行的,如果是非歸檔模式,則在執行RESTORE命令前,首先要恢複之前備份的控制檔案,並且在執行
了RESTORE和RECOVE命令後,必須以OPEN RESETLOGS方式開啟資料庫。
RMAN資料庫恢複之對資料庫進行完全介質恢複