RMAN冷備份、一致性備份腳本

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) 
相關文章
相關標籤/搜索