Backup And Recovery User's Guide-備份資料庫-RMAN備份概覽-為RMAN備份指定TAG

LuiseDalian發表於2014-02-20

RMAN備份指定TAG

RMAN會在它建立的每個備份上附加一個字串,稱為TAG,用於標識每個備份。

可以使用預設的TAG,也可以使用TAG引數指定自己的TAG

關於備份標籤

使用者指定的的TAG可以用於表示不同的備份集或映象拷貝的目的和用途。

可以為備份集、代理拷貝、資料檔案拷貝、控制檔案拷貝設定標籤。

例可以將用於SWITCH命令的拷貝標記為for_switch_only;將用於RESTORE命令的拷貝標記為for_restore_only

 

標籤不需要唯一,所以多個備份集或映象拷貝可能會有相同的標籤,例weekly_backup

假定指定一個資料檔案應該從指定標籤的備份來還原,如果多個備份具有相同的標籤,則RMAN會還原最近的備份。

 

實踐中,標籤通常用於區分作為單個備份策略(例如增量備份)的一部分而建立的一系列的備份。

例如可以為每週的增量備份建立一個標籤weekly_incremental

許多形式的BACKUP命令允許你將標籤和一個備份關聯起來,而後RESTORERECOVER命令允許指定標籤來限制用於還原和恢復操作所使用的備份。

 

如果沒用指定標籤RMAN會隱式地為備份建立預設的標籤(除了自動備份的控制檔案外)。

標籤的格式為yyyyMMDDTHHMMSS。例,以於資料檔案1的備份可能產生一個標籤為TAG20070208T133437

這裡的日期和時間是RMAN在執行備份的例項上的時區啟動備份的時間。

如果一個BACKUP命令產生多個備份集,則每個備份片具有相同的預設標籤。

 

標籤以大寫的形式儲存,不管你輸入時是否為大寫。標籤的最大長度為30位元組。

標籤不能使用作業系統環境變數或使用特定的格式變數如%T%D

為備份集和映象拷貝指定TAG

標籤的字元侷限於對於目標資料庫檔案系統檔名合法的字元。

例如ASM不支援-號,所以標籤weekly-incr對於ASM磁碟組上的備份來講就是不合法的標籤。

如果給備份集設定了標籤,則這個標籤是備份集的指定的拷貝中每個備份片的一個屬性。

如果你建立了多路化備份集,則這個備份集的每個拷貝被設定為相同的標籤。

--給備份集指定標籤

BACKUP AS BACKUPSET COPIES 1 DATAFILE 7 TAG mondaybkp;

--當為映象拷貝指定標籤,則該標籤會應用到每個拷貝. 表空間userstools的每個資料檔案的拷貝標籤都是MONDAYCPY

BACKUP AS COPY TABLESPACE users, tools TAG mondaycpy;

--拷貝資料庫中標籤為full_cold_copy的映象拷貝,新的拷貝的標籤為new_full_cold_copy

BACKUP AS COPY COPY OF DATABASE FROM TAG full_cold_copy TAG new_full_cold_copy;

 

--刪除原先的所有備份

RMAN> delete backup;

 

--使用指定的標籤進行備份

RMAN> backup incremental level 0 tablespace users tag user_lv0;

 

Starting backup at 2013-08-14 04:23:22

using channel ORA_DISK_1

channel ORA_DISK_1: starting incremental level 0 datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

input datafile file number=00008 name=/oradata/users02.dbf

input datafile file number=00004 name=/oradata/users01.dbf

channel ORA_DISK_1: starting piece 1 at 2013-08-14 04:23:23

channel ORA_DISK_1: finished piece 1 at 2013-08-14 04:23:24

piece handle=/pooldisk02/backup03/1coh8d5r_1_1 tag=USER_LV0 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01

Finished backup at 2013-08-14 04:23:24

 

Starting Control File and SPFILE Autobackup at 2013-08-14 04:23:24

piece handle=/u01/app/oracle/fast_recovery_area/TESTDB11/autobackup/2013_08_14/o1_mf_s_823407804_90pm4dlk_.bkp comment=NONE

Finished Control File and SPFILE Autobackup at 2013-08-14 04:23:25

 

RMAN> list backup of tablespace users;

 

 

List of Backup Sets

===================

 

 

BS Key  Type LV Size       Device Type Elapsed Time Completion Time   

------- ---- -- ---------- ----------- ------------ -------------------

40      Incr 0  5.30M      DISK        00:00:00     2013-08-14 04:23:23

        BP Key: 40   Status: AVAILABLE  Compressed: NO  Tag: USER_LV0

        Piece Name: /pooldisk02/backup03/1coh8d5r_1_1

  List of Datafiles in backup set 40

  File LV Type Ckp SCN    Ckp Time            Name

  ---- -- ---- ---------- ------------------- ----

  4    0  Incr 2641869    2013-08-14 04:23:23 /oradata/users01.dbf

  8    0  Incr 2641869    2013-08-14 04:23:23 /oradata/users02.dbf

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

相關文章