RMAN說,我能備份(4)--RMAN備份資料檔案和控制檔案
塗抹ORACLE試閱章節:第8章-Rman說,我能備份
8.3.3 資料檔案的備份
有兩種方式指定資料檔案的名稱(即資料檔案詳細路徑)和FILE_ID。這兩項資訊都可以從資料字典DBA_DATA_FILES中查詢,例如:
SQL> SELECT FILE_ID,FILE_NAME FROM DBA_DATA_FILES;
FILE_ID FILE_NAME
---------- ---------------------------------------------
1 F:\ORACLE\ORADATA\JSSBOOK\SYSTEM01.DBF
2 F:\ORACLE\ORADATA\JSSBOOK\UNDOTBS01.DBF
3 F:\ORACLE\ORADATA\JSSBOOK\SYSAUX01.DBF
4 F:\ORACLE\ORADATA\JSSBOOK\USERS01.DBF
5 F:\ORACLE\ORADATA\JSSBOOK\SCOTT_TBS01.DBF實際上,如果前面你對RMAN的提示資訊看得足夠認真,完全不需要查詢 DBA_DATA_FILES ,在整庫備份和LIST操作時都顯示了資料檔名稱和序號。
接下來嘗試通過 BACKUP DATAFILE 命令備份USERS表空間的資料檔案:
RMAN> BACKUP DATAFILE 'F:\ORACLE\ORADATA\JSSBOOK\USERS01.DBF' ;
Starting backup at 29-MAR-09
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00004 name=F:\ORACLE\ORADATA\JSSBOOK\USERS01.DBF
channel ORA_DISK_1: starting piece 1 at 29-MAR-09
channel ORA_DISK_1: finished piece 1 at 29-MAR-09
piece handle=F:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\0EKB5694_1_1 tag=TAG20090329T164732 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 29-MAR-09提示:
在使用BACKUP DATAFILE命令時即可以指定DATAFILE名稱,也可以指定FILE_ID,比如上述執行的命令完全等價於BACKUP DATAFILE 4。如果要檢視指定資料檔案的備份,可以用如下命令:
- RMAN> LIST BACKUP OF DATAFILE n;
注:n=指定的資料檔案序號,如果需要備份的資料檔案有多個,n=多個序號,中間以逗號分隔即可,指定的序號在備份中必須存在對應的資料檔案,否則會報錯。
8.3.4 控制檔案的備份
控制檔案在Oracle中的重要性是毋庸置疑的,你看,連RMAN都給予特殊的照顧,在RMAN中備份控制檔案的方式那是相當靈活,相當多。
- 手動執行備份命令,例如:
RMAN> BACKUP CURRENT CONTROLFILE;
Starting backup at 29-MAR-09
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current control file in backupset
channel ORA_DISK_1: starting piece 1 at 29-MAR-09
channel ORA_DISK_1: finished piece 1 at 29-MAR-09
piece handle=F:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\0IKB5APP_1_1 tag=TAG20090329T180441 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 29-MAR-09- 執行BACKUP命令時指定INCLUDE CURRENT CONTROLFILE子句,例如:
- RMAN> BACKUP DATABASE INCLUDE CURRENT CONTROLFILE;
不僅限於 DATABASE ,執行 BACKUP 命令備份任何檔案時都可以指定 INCLUDE CURRENT CONTROLFILE 子句,甚至是 BACKUP CURRENT CONTROLFILE 。另外你不妨猜猜,執行 BACKUP CURRENT CONTROLFILE INCLUDE CURRENT CONTROLFILE 命令時,會備份幾次控制檔案呢?
- 備份資料庫的第一個資料檔案。
- RMAN> BACKUP DATAFILE 1;
同理,備份 SYSTEM 表空間也會觸發控制檔案的自動備份。
- 通過CONFIGURE命令將CONTROLFILE AUTOBACKUP置為ON。
- RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
當 AUTOBACKUP 被置為 ON 時, RMAN 做任何備份操作,都會自動對控制檔案做備份。
如果要檢視備份的控制檔案,可以通過以下命令進行:
- RMAN> LIST BACKUP OF CONTROLFILE;
=================================================
圖書專區:http://www.5ienet.com/books
全書目錄:http://space.itpub.net/7607759/viewspace-622699
樣書預覽:http://space.itpub.net/7607759/viewspace-622515
馬上購買:http://www.china-pub.com/196252
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-625196/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN說,我能備份(5)--RMAN備份歸檔檔案
- rman備份-(1) 利用備份級恢復資料檔案和控制檔案
- RMAN備份資料檔案+控制檔案+歸檔日誌
- RMAN說,我能備份(14)--實戰RMAN備份
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- RMAN備份檔案格式
- RMAN說,我能備份(18)--RMAN中的加密備份和CATALOG加密
- 【備份】RMAN中對控制檔案的幾種備份方法
- rman備份檔案的格式
- rman恢復資料庫--用備份的控制檔案資料庫
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- RMAN說,我能備份(2)--熟悉RMAN操作~
- rman備份丟失控制檔案恢復
- RMAN說,我能備份(11)--RMAN中的備份集屬性
- rman全庫備份備份歸檔日誌檔案
- rman備份但丟失一個資料檔案,但有歸檔備份
- RMAN說,我能備份(18)--制訂備份策略
- RMAN說,我能備份(13)--RMAN中的備份壓縮和加密加密
- Backup And Recovery User's Guide-備份資料庫-使用RMAN備份控制檔案GUIIDE資料庫
- Oracle RMAN 備份控制檔案報錯問題Oracle
- rman備份恢復-rman恢復資料檔案測試
- 12 使用RMAN備份和恢復檔案
- RMAN說,我能備份(12)--RMAN中的恢復目錄和備份優化優化
- Backup And Recovery User's Guide-使用RMAN備份控制檔案-對控制檔案進行手工備份GUIIDE
- RMAN說,我能備份(16)--RMAN中的SET命令
- RMAN說,我能備份(7)--RMAN常用命令
- RMAN基於備份控制檔案恢復失敗
- RMAN 驗證 資料檔案 和 備份 的有效性
- 備份之控制檔案備份
- rman的全備份指令碼和控制檔案安全策略指令碼
- 10g R2 rman backup database 控制檔案備份後於備份集備份Database
- RMAN說,我能備份(8)--RMAN常用命令續
- 備份控制檔案
- 非歸檔資料庫RMAN備份資料庫
- 只有rman備份集,控制檔案丟失的恢復
- RMAN備份恢復之控制檔案的恢復(三)
- RMAN備份恢復之控制檔案的恢復(二)