【正文】
visible when RMAN is running. For more information on the environment variables, please refer to the NetBackup for Oracle Admin. Guide. CMD_STR= ORACLE_HOME=$ORACLE_HOME export ORACLE_HOME ORACLE_SID=$ORACLE_SID export ORACLE_SID $RMAN target / nocatalog msglog $RMAN_LOG_FILE append EOF RUN { ALLOCATE CHANNEL ch00 TYPE 39。SBT_TAPE39。 SEND 39。NB_ORA_POLICY=aix_ora_full39。 BACKUP $BACKUP_TYPE SKIP INACCESSIBLE TAG hot_db_bk_level0 FILESPERSET 30 remended format FORMAT 39。bk_%s_%p_%t39。 DATABASE。 sql 39。alter system archive log current39。 RELEASE CHANNEL ch00。 backup all archive logs ALLOCATE CHANNEL ch00 TYPE 39。SBT_TAPE39。 SEND 39。NB_ORA_POLICY=aix_ora_full39。 BACKUP filesperset 20 FORMAT 39。al_%s_%p_%t39。 ARCHIVELOG ALL DELETE INPUT。 RELEASE CHANNEL ch00。 Note: During the process of backing up the database, RMAN also backs up the control file. This version of the control file does not contain the information about the current backup because nocatalog has been specified. Too include the information about the current backup, the control file should be backed up as the last step of the RMAN section. This step would not be necessary if we were using a recovery catalog. ALLOCATE CHANNEL ch00 TYPE 39。SBT_TAPE39。 BACKUP remended format FORMAT 39。trl_%s_%p_%t39。 CURRENT CONTROLFILE。 RELEASE CHANNEL ch00。 ALLOCATE CHANNEL ch00 TYPE DISK 。 COPY CURRENT CONTROLFILE to 39。/usr/openv/controlfile/39。 RELEASE CHANNEL ch00。 } EOF Initiate the mand string if [ $CUSER = root ] then su $ORACLE_USER c $CMD_STR $RMAN_LOG_FILE RSTAT=$? else /usr/bin/sh c $CMD_STR $RMAN_LOG_FILE RSTAT=$? fi Log the pletion of this script. if [ $RSTAT = 0 ] then LOGMSG=ended successfully /usr/openv/backup/bin/bpbackup p oracle_control_file s user t 0 /usr/openv/controlfile/ else LOGMSG=ended in error fi echo $RMAN_LOG_FILE echo Script $0 $RMAN_LOG_FILE echo ==== $LOGMSG on `date` ==== $RMAN_LOG_FILE echo $RMAN_LOG_FILE exit $RSTAT ================================================================== [root@p550b:/usr/openv/orascripts]ls l total 32 rwxrwxrwx 1 oracle dba 11764 Feb 25 16:12 至此 NBU 的 oracle 數(shù)據(jù)庫 客戶端腳本設(shè)置完成; 三、 NBU Catalog 目錄 庫 備份 設(shè)置 NBU 安裝后需要設(shè)置一個(gè) catalog目錄備份作業(yè),已保證 NBU備份內(nèi)部數(shù)據(jù)庫損壞可以還原。 先創(chuàng)建好三個(gè)存儲(chǔ)單元, catalog、 NBUdiskcontrol、 NBUdiskoracle 新建策略,并使用備份向?qū)?,策略名稱為 catalog 選擇策略類型為 NBUCatalog 選擇 完全備份 默認(rèn)完全備份執(zhí)行間隔一周,如下圖 默認(rèn)啟動(dòng)時(shí)間段全選 在本地其他目錄選擇個(gè)災(zāi)難恢復(fù)位置 ,相當(dāng)于異地再保存一份, 可以為本地或異地位置 本例為本地磁盤 E:\NBUdisk\catalogrecovery 郵件選擇否,如下圖 下一步點(diǎn)擊完成即可,如下圖 至此 NBU 的 catalog 目錄庫備份設(shè)置完成; 四、 NBU oracle for aix 備份 作業(yè)設(shè)置 NBU 備份客戶端需要設(shè)置兩個(gè)策略,一個(gè)備份 oracle 的控制文件 oracle_control_file 另一個(gè)為 oracle 的全庫備份 aix_ora_full 在備份服務(wù)器上 新建一個(gè)為策略名 oracle_control_file,( 選擇 類型為 standard) ( 選擇 類型為 standard) 并且里面日程表名稱為 user,為用戶備份模式,和腳本 s user 對(duì)應(yīng)就可以了 啟動(dòng)時(shí)段為全部時(shí)間段 輸入 客戶端 為虛擬節(jié)點(diǎn)名稱 ora_svr,并選擇對(duì)應(yīng)操作系統(tǒng)版本 選擇剛創(chuàng)建的 文件,位置 /usr/openv/controlfile/ 確定選擇后如圖 在備份服務(wù)器上 新建一個(gè)為策略名 aix_ora_full, ( 選擇 類型為 oracle) 日程表名稱也為 aix_ora_full,保留一個(gè)月 啟 動(dòng) 時(shí)間 段 為每 天 20:00 開始 備 份, 到早 上 6:00 為 備份 時(shí)間 窗 口 日歷計(jì)劃選擇全置 ,相當(dāng)于每天的晚上 20:00 開始做一個(gè)完全備份 設(shè)置好后如下圖, DefaultApplicationBackup 為默認(rèn)有的,不用設(shè)置,只要根據(jù)備份數(shù)據(jù)保留周期,修改保留周期即可。 客戶端還是輸入虛擬節(jié)點(diǎn)名稱 ora_svr,并選擇對(duì)應(yīng)操作系統(tǒng)版本 備份內(nèi)容為另外創(chuàng)建好的數(shù)據(jù)庫全備腳本 即可。 可以手工備份發(fā)起測(cè)試。 至此 NBU 備份 oracle for aix 作業(yè)策略設(shè)置完成;