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中對控制檔案的幾種備份方法
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- 12 使用RMAN備份和恢復檔案
- RMAN備份恢復典型案例——資料檔案存在壞快
- 【RMAN】RMAN備份至ASMASM
- 使用RMAN備份資料庫資料庫
- RMAN備份概述
- 【RMAN】RMAN的備份保留策略
- 雲備份和同步檔案資料
- rman開啟備份優化對備份歸檔的影響優化
- 利用RMAN備份重建資料庫資料庫
- RMAN備份整庫和歸檔日誌的方法
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- [重慶思莊每日技術分享]-RMAN修改控制檔案自動備份路徑報錯RMAN-06492
- RMAN備份進度
- rman 備份指令碼指令碼
- RMAN的備份原理
- 2012-06-03 20:40 catalog start with rman備份集直接匯入控制檔案中
- sql檔案備份SQL
- RMAN備份恢復技巧
- 【rman備份策略】實驗
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- rman 增量備份恢復
- oracle uncatalog資料庫備份檔案Oracle資料庫
- dg丟失歸檔,使用rman增量備份恢復
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- Dedecms備份的資料檔案位置及備份資料庫的方法資料庫
- 【RMAN】同時建立多個備份(建立多重備份)
- 遠端備份資料庫和檔案的方法資料庫
- Networker備份windows檔案Windows
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- ManagerDB 備份檔案管理與異地備份
- RMAN 備份相關的概念
- [20190522]rman備份問題.txt
- RMAN備份異機恢復
- RMAN備份詳解(轉載)
- 檔案資料同步備份工具:ChronoSync for MacMac
- oracle 控制檔案及引數檔案何時自動備份Oracle