RMAN簡單演示 備份各種檔案

與刃爭鋒發表於2013-12-30
整庫備份:
rman>backup database;

執行後對目標資料所有資料檔案進行備份,生成兩個備份片段:一個儲存資料檔案,一個儲存控制檔案和spfile,儲存在oracle安裝目錄下,因為沒指定儲存路徑.

指定format引數自定義備份片段路徑和命名規則:
rman>backup databaset format 'd:\oraclebackup\bak_%U';

如果想檢視建立的全庫備份,用list命令:
sql>list backup of database;

表空間的備份
只要例項處於載入狀態,就可以在rman中對錶空間進行備份,例如備份user表空間:
rman>backup tablespace users;

檢視一下:
rman>list backup of tablespace users;

刪除指定的backupset:
rman>delete backupset 10;

資料檔案的備份:
兩種方式指定資料檔案的名稱:詳細路徑orfile_id,可從資料字典dba_data_files中查詢
sql>select file_id,file_name from dba_data_files;
FILE_ID    FILE_NAME
------------------------------------------------------------------------------------
1    D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\SYSTEM01.DBF
2    D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\UNDOTBS01.DBF
3    D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\SYSAUX01.DBF
4    D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\USERS01.DBF
5    D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\EXAMPLE01.DBF
6    D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\NEWTBS_01.DBF
7    D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\STOREDATA_01.DBF
8    D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\BOBTEST.DBF
9    D:\ORACLE\BOBBACKUP\RMAN_TBS01.DBF
10  D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\INDEX_01.DBF
---------------------------------------------------------------------------------------------------------
備份user表空間的資料檔案:
rman>backup datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\USERS01.DBF';

檢視指定資料檔案的備份:
rman>LIST BACKUP OF DATAFILE n,n,n,n;


控制檔案的備份:
rman>backup current controlfile;

執行任何backup時指定include current controlfile:
rman>backup database include current controlfile;

建議更改備份屬性為自動備份控制檔案:
rman>configure controlfile autobackup on;

檢視一下備份的控制檔案:
rman>list backup of controlfile;


歸檔日誌檔案的備份
rman>backup archivelog all;

執行backup時指定plus archivelog 字句:
rman>backup current controlfile plus archivelog;

在備份控制檔案之前首先對所有歸檔檔案進行備份.
plus archivelog的方式有何區別?backup...plus archivelog命令在備份過程中依次執行下列步驟:
    1.執行alter system archive log current語句對當前的redolog進行歸檔.
    2.執行backup archivelog all命令備份所有已歸檔日誌.
    3.執行backup命令對指定項進行備份.
    4.再次執行alter system archive log current對當前redolog歸檔.
    5.對新生成的尚未備份的歸檔檔案進行備份.

delete all input引數,加在backup命令後,在完成備份後自動刪除歸檔目錄中已備份的歸檔日誌.
完成備份後用下列命令檢視已備份的歸檔日誌片段:
rman>list backup of archivelog all;

初始化引數檔案的備份
rman>backup spfile;

對備份集進行備份
rman>backup backupset all/n,n,n,n;



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25025926/viewspace-1065712/,如需轉載,請註明出處,否則將追究法律責任。

相關文章