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)