rman configure exclude測試!

warehouse發表於2008-09-02
configure exclude不常用,經常忘記語法,簡單整理一下,備忘![@more@]

RMAN> configure exclude for tablespace 'USERS';

今後的全部資料庫備份將排除表空間 USERS
已成功儲存新的 RMAN 配置引數
RMAN> SHOW EXCLUDE;

使用目標資料庫控制檔案替代恢復目錄
RMAN 配置引數為:
CONFIGURE EXCLUDE FOR TABLESPACE 'USERS';
SQL> select NAME,INCLUDED_IN_DATABASE_BACKUP from v$tablespace;

NAME INC
------------------------------ ---
SYSTEM YES
UNDOTBS1 YES
SYSAUX YES
TEMP NO
USERS NO
NCLUDED_IN_DATABASE_BACKUP欄位表示backup時對應的表空間是否被備份,
YES備份,NO不備份,temp一直為NO,不過9i下temp表空間對應的這個值是YES,
不過備份時當然還是不會備份temp
RMAN> backup tablespace 'USERS';

啟動 backup 於 02-9月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=142 devtype=DISK
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00004 name=E:ORACLEPRODUCT10.2.0ORADATATESTUSERS01.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 02-9月 -08
通道 ORA_DISK_1: 已完成段 1 於 02-9月 -08
段控制程式碼=E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREATESTBACKUPSET2008_09_02O1
_MF_NNNDF_TAG20080902T205918_4CTG56C7_.BKP 標記=TAG20080902T205918 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
完成 backup 於 02-9月 -08
--單純備份NCLUDED_IN_DATABASE_BACKUP=NO的tbs還是可以備份的
RMAN> list backup of tablespace 'USERS';


備份集列表
===================

BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
1 Full 88.00K DISK 00:00:01 02-9月 -08
BP 關鍵字: 1 狀態: AVAILABLE 已壓縮: NO 標記: TAG20080902T205918
段名:E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREATESTBACKUPSET2008_09_02O1_M
F_NNNDF_TAG20080902T205918_4CTG56C7_.BKP
備份集 1 中的資料檔案列表
檔案 LV 型別 Ckp SCN Ckp 時間 名稱
---- -- ---- ---------- ---------- ----
4 Full 279272 02-9月 -08 E:ORACLEPRODUCT10.2.0ORADATATESTUSERS
01.DBF
--顯示已經exclude了表空間USERS
RMAN> backup database;

啟動 backup 於 02-9月 -08
使用通道 ORA_DISK_1
全部資料庫備份將排除檔案 4
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=E:ORACLEPRODUCT10.2.0ORADATATESTSYSTEM01.DBF
輸入資料檔案 fno=00002 name=E:ORACLEPRODUCT10.2.0ORADATATESTUNDOTBS01.DBF
輸入資料檔案 fno=00003 name=E:ORACLEPRODUCT10.2.0ORADATATESTSYSAUX01.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 02-9月 -08
通道 ORA_DISK_1: 已完成段 1 於 02-9月 -08
段控制程式碼=E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREATESTBACKUPSET2008_09_02O1
_MF_NNNDF_TAG20080902T210651_4CTGMD9R_.BKP 標記=TAG20080902T210651 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:06
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 02-9月 -08
通道 ORA_DISK_1: 已完成段 1 於 02-9月 -08
段控制程式碼=E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREATESTBACKUPSET2008_09_02O1
_MF_NCSNF_TAG20080902T210651_4CTGOJ4W_.BKP 標記=TAG20080902T210651 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:06
完成 backup 於 02-9月 -08

RMAN> configure exclude for tablespace 'USERS' CLEAR;

今後的全部資料庫備份將包括表空間 USERS
已成功刪除舊的 RMAN 配置引數

RMAN>

--==========================

如果備份的時候,臨時決定想要包含被排除的表空間,那麼可以這麼臨時做:

backup database noexclude;

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

相關文章