RMAN冷備份、一致性備份腳本 run{ shutdown immediate; startup mount; allocate channel c1 type disk; allocate channel c2 type disk; backup database format '/home/oracle/rman_bak/cold_bak/%d_%s_%p.bak'; alter database open; } RMAN熱備份、非一致性備份腳本 簡化版: run{ sql 'alter system switch logfile'; backup database format '/home/oracle/rman_bak/hot_bak/%d_%s_%p_hot.bak' filesperset 3; } 連歸檔一塊備份版: run{ sql 'alter system switch logfile'; allocate channel c1 type disk; allocate channel c2 type disk; backup database format '/home/oracle/rman_bak/hot_bak/%d_%s_%p_hot.bak' include current controlfile plus archivelog delete input filesperset 3; } 註釋: rman名稱不容許重複,%U確定不重複。 %c 備份片的拷貝數 %D 位於該月中的第幾天 (DD) %M 位於該年中的第幾月 (MM) %F 一個基於DBID 惟一的名稱,這個格式的形式爲c-IIIIIIIIII-YYYYMMDD-QQ, %d 數據庫名稱其中IIIIIIIIII 爲該數據庫的DBID,YYYYMMDD 爲日期,QQ 是一個1-256 的序列 %n 數據庫名稱,向右填補到最大八個字符 %u 一個八個字符的名稱表明備份集與建立時間 %p 該備份集中的備份片號,從1 開始到建立的文件數 %U 一個惟一的文件名,表明%u_%p_%c %s 備份集的號 %t 備份集時間戳 %T 年月日格式(YYYYMMDD)