学无止境
分类: Oracle
2009-11-25 19:24:02
$RMAN target sys/sys@ora nocatalog msglog /u02/log append << EOF #连接到RMAN目标数据库ora,没有使用目录数据库,以追加方式记录后台日志到/u02/log中
RUN {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE'; #为磁带设备分配通道ch00
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE'; #为磁带设备分配通道ch01
BACKUP
INCREMENTAL LEVEL 0 #采用增量备份,备份级别为0,等同于全备
TAG hot_db_bk_level0 #为本次备份的TAG命名
FILESPERSET 5 #一个备份集文件最多包含5个文件
# recommended format
FORMAT 'bk_%s_%p_%t' #定义备份集名称的格式
DATABASE; #备份整个数据库
sql 'alter system archive log current'; #强制数据库归档
RELEASE CHANNEL ch00; #释放通道ch00
RELEASE CHANNEL ch01; #释放通道ch01
# backup all archive logs
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE'; #为磁带设备分配通道ch00
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE'; #为磁带设备分配通道ch01
BACKUP
filesperset 20 #一个备份集文件最多包含20个文件
FORMAT 'al_%s_%p_%t' #定义备份集名称的格式
ARCHIVELOG ALL DELETE INPUT; #备份归档日志文件并在备份过之后将归档日志文件从物理上删除
RELEASE CHANNEL ch00; #释放通道ch00
RELEASE CHANNEL ch01; #释放通道ch01
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE'; #为磁带设备分配通道ch00
BACKUP
# recommended format
FORMAT 'cntrl_%s_%p_%t' #定义备份集名称的格式
CURRENT CONTROLFILE; #备份当前控制文件
RELEASE CHANNEL ch00; #释放通道ch00
}
EOF #回车开始执行备份