RUN {
ALLOCATE CHANNEL t1 TYPE 'SBT_TAPE'
PARMS 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
BACKUP FILESPERSET 10
(ARCHIVELOG ALL SKIP INACCESSIBLE DELETE INPUT FORMAT '/arch_%s_%p/');
RELEASE CHANNEL t1;
}
RUN {
ALLOCATE CHANNEL t1 TYPE 'SBT_TAPE' PARMS '...' CONNECT 'backup/bk1949coal@PROD1';
ALLOCATE CHANNEL t2 TYPE 'SBT_TAPE' PARMS '...' CONNECT 'backup/bk1949coal@PROD2';
BACKUP FILESPERSET 10
(ARCHIVELOG ALL SKIP INACCESSIBLE DELETE INPUT FORMAT '/arch_%s_%p/');
RELEASE CHANNEL t1; RELEASE CHANNEL t2;
}
每次手動備份皆從「最近的歸檔」開始,若先前有歸檔未備份成功(如磁帶故障、網路中斷),後續執行不會自動補備,導致永久漏備。
CROSSCHECK ARCHIVELOG ALL;
CROSSCHECK BACKUPSET;
EXPIRED。DELETE EXPIRED ARCHIVELOG ALL 清理控制檔記錄。BACKUP ARCHIVELOG ALL 即可補備漏掉的舊歸檔。LIST BACKUP OF ARCHIVELOG ALL;
LIST BACKUP OF ARCHIVELOG FROM SEQUENCE 8116 THREAD 2;
輸出包含 BS Key、BP Key、Status、Handle (媒體位置)、Thrd/Seq、Low/Next SCN/Time 等關鍵資訊,便於追蹤特定歸檔是否已備份。
CROSSCHECK + DELETE EXPIRED。BACKUP ARCHIVELOG ALL NOT BACKED UP 1 TIMES 確保至少有一份備份。CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO DEVICE TYPE SBT;