備份歸檔日誌

aaqwsh發表於2011-04-29

對於10G使用ASM作為儲存時,常遇到到拷貝歸檔日誌,可通過rman來實現:

RMAN> BACKUP ARCHIVELOG FROM TIME 'SYSDATE-0.2' UNTIL TIME 'SYSDATE-0.1';

Starting backup at 29-APR-11
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=6072 devtype=DISK
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=831 recid=734 stamp=749724914
input archive log thread=1 sequence=832 recid=735 stamp=749730687
channel ORA_DISK_1: starting piece 1 at 29-APR-11
channel ORA_DISK_1: finished piece 1 at 29-APR-11
piece handle=/data/rman/0gmb09nb_1_1 tag=TAG20110429T133643 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:26
Finished backup at 29-APR-11

RMAN> backupset list;

BS Key  Size       Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
14      938.17M    DISK        00:00:24     29-APR-11     
        BP Key: 13   Status: AVAILABLE  Compressed: NO  Tag: TAG20110429T133643
        Piece Name: /data/rman/0gmb09nb_1_1

  List of Archived Logs in backup set 14
  Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
  ---- ------- ---------- --------- ---------- ---------
  1    831     6934967963 29-APR-11 6935149012 29-APR-11
  1    832     6935149012 29-APR-11 6935297174 29-APR-11

備份歸檔日誌(摘錄):

我們可以直接執行BACKUP ARCHIVELOG或者在備份資料檔案和控制檔案的同時指定BACKUP ... PLUS ARCHIVELOG操作來一起備份歸檔日誌。

我們可以備份全部歸檔日誌,也可以指定引數來備份部分歸檔日誌:

BACKUP ARCHIVELOG ALL;

BACKUP ARCHIVELOG FROM TIME 'SYSDATE-30' UNTIL TIME 'SYSDATE-7'

備份歸檔開始執行的時候,rman會發出一個切換日誌的命令(我們可以從v$log觀察),然後歸檔所有非當前日誌,然後再執行歸檔日誌的備份。

在備份完歸檔日誌後我們可以指定DELETE INPUT or DELETE ALL INPUT這兩個引數,來刪除備份集中已經備份過的或者全部歸檔日誌檔案

下面再給出幾個示例備份歸檔的命令:

RMAN> BACKUP ARCHIVELOG LIKE 'ORACLE/ARC/DEST/LOG%';

RMAN> BACKUP ARCHIVELOG ALL;

RMAN> BACKUP ARCHIVELOG FROM LOGSEQ 20 UNTIL LOGSEQ 50 THREAD 1;

RMAN> BACKUP ARCHIVELOG FROM SCN 1 UNTIL SCN 9999;

我們可以使用如下命令在進行其他備份的同時來備份歸檔日誌檔案:

RMAN> BACKUP ... PLUS ARCHIVELOG

上述命令的執行過程如下:

執行ALTER SYSTEM ARCHIVE LOG CURRENT命令。

執行BACKUP ARCHIVELOG ALL命令。如果backup optimization引數設定為enabledrman將不備份那些已經備份過的歸檔日誌檔案。

備份在BACKUP命令中指定的備份內容。

執行ALTER SYSTEM ARCHIVE LOG CURRENT命令。

備份在BACKUP命令執行過程中產生的其他的歸檔日誌檔案。

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

相關文章