RMAN簡單演示 備份各種檔案
整庫備份:
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;
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【備份】RMAN中對控制檔案的幾種備份方法
- RMAN說,我能備份(5)--RMAN備份歸檔檔案
- RMAN備份檔案格式
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- RMAN說,我能備份(4)--RMAN備份資料檔案和控制檔案
- rman備份檔案的格式
- rman全庫備份備份歸檔日誌檔案
- RMAN恢復(rman只備份資料庫,但不備份歸檔,歸檔透過簡單的rsync或scp來傳送到異地備份)資料庫
- RMAN中各種檔案的恢復方法
- rman備份-(1) 利用備份級恢復資料檔案和控制檔案
- RMAN備份資料檔案+控制檔案+歸檔日誌
- rman備份但丟失一個資料檔案,但有歸檔備份
- 12 使用RMAN備份和恢復檔案
- rman備份丟失控制檔案恢復
- rman在歸檔與非歸檔時備份資料庫的簡單示例資料庫
- RMAN使用備份傳輸表空間的各種自定義操作
- rman備份恢復-rman恢復資料檔案測試
- 簡單有效的windows下的RMAN備份指令碼Windows指令碼
- Oracle RMAN 備份控制檔案報錯問題Oracle
- RMAN關於物理檔案copy的增量備份
- 備份檔案的管理(rman,find,gzip etc.)
- RMAN加密備份的三種方式加密
- 使用logmnr,在RMAN備份檔案中恢復備份的歸檔日誌檔案進行分析
- 10g R2 rman backup database 控制檔案備份後於備份集備份Database
- 簡單的使用rman備份oracle資料庫的做法Oracle資料庫
- 【實驗】從RMAN備份中恢復spfile檔案
- RMAN備份時候檔案壞塊的處理
- RMAN基於備份控制檔案恢復失敗
- Backup And Recovery User's Guide-使用RMAN備份控制檔案-對控制檔案進行手工備份GUIIDE
- RMAN備份歸檔日誌多份 %c
- 如何刪除控制檔案中過去rman備份到磁帶的歸檔備份集
- Backup And Recovery User's Guide-RMAN備份概念-RMAN何時執行控制檔案自動備份GUIIDE
- 三種Oracle RMAN備份加密策略(上)Oracle加密
- 三種Oracle RMAN備份加密策略(下)Oracle加密
- 備份之控制檔案備份
- RMAN相容性、控制檔案自動備份、儲存時間、備份策略、備份指令碼(二)指令碼
- RMAN定時全備份資料庫之簡單例項資料庫單例
- rman恢復資料庫--用備份的控制檔案資料庫