生活随笔
收集整理的這篇文章主要介紹了
RMAN 备份恢复
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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配置信息
[sql] ?view plaincopyprint?
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--展示備份內容
[sql] ?view plaincopyprint?
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
[sql] ?view plaincopyprint?
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--備份交叉檢查
[sql] ?view plaincopyprint?
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?對象<strong>?? </strong>??
delete obsolete/expired--刪除無效/過期備份
[sql] ?view plaincopyprint?
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
[sql] ?view plaincopyprint?
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??
[sql] ?view plaincopyprint?
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??
[sql] ?view plaincopyprint?
RMAN>?report?obsolete;?? ?? RMAN?保留策略將應用于該命令?? 將?RMAN?保留策略設置為冗余?1?? 未找到已廢棄的備份??
2:差異增量備份和累計增量備份的區別
[sql] ?view plaincopyprint?
差異增量:|< ?? ??????????????????????|<?? ??????????|<?? ???????????????????????????????????|<?? ??????????????????????????????????????????|<?? ????????????????????????????????????????????????|<?? ??????????|<?? ??????????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??????
3: RMAN 恢復
對數據庫備份:
[sql] ?view plaincopyprint?
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] ?view plaincopyprint?
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;? ?? ?? 啟動?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 ;?? ?? 數據庫已打開??
場景2:spfile丟失
[sql] ?view plaincopyprint?
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 丟失
[sql] ?view plaincopyprint?
?????? 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;?? ?? 數據庫已打開??
[sql] ?view plaincopyprint?
<pre></pre>?? <pre></pre>?? <pre></pre>?? <pre></pre>?? <pre></pre>?? <pre></pre>?? <pre></pre> ?
總結
以上是生活随笔 為你收集整理的RMAN 备份恢复 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。