RMAN> replace script backup_db_full { 2> # Performs a complete backup 3> execute script alloc_disk; 4> set maxcorrupt for datafile 1 to 0; 5> backup 6> ..... 7> execute script rel_disk; 8> }
上面的脚本maxcorrupt for datafile 1 to 0设置为0,所以如果有错误数据块在数据文件1中发现,上面的脚本执行就会失败。 13. 通道 一个通道是RMAN和目标数据库之间的一个连接,"allocate channel"命令在目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份或者恢复操作使用的I/O类型
通道控制命令可以用来: 控制RMAN使用的O/S资源 影响并行度 指定I/O带宽的限制值(设置limit read rate参数) 定义备份片大小的限制(设置limit kbytes) 指定当前打开文件的限制值(设置limit maxopenfiles) 14. Report & list commands14.1. List list命令查询恢复目录并且产生格式化的查询内容:
RMAN> list backupset of datafile 1;
Key File Type LV Completion_time Ckp SCN Ckp Time ------- ---- ------------ -- --------------- ---------- -------- 165 1 Full Oct 03 11:24 32022 Oct 03 11:24 208 1 Full Oct 24 14:27 52059 Oct 24 14:26 219 1 Full Oct 24 14:31 52061 Oct 24 14:31 << other entries here >>
RMAN> list backupset of archivelog all;
Key Thrd Seq Completion time ------- ---- ------- --------------- 179 1 94 Oct 03 11:26 179 1 95 Oct 03 11:26 << other entries here >> 14.2. Report REPORT命令同样可以查询恢复目录,但是REPORT命令语法可以构建获得更为有用的信息的指令,REPORT命令输出可以保存到消息日志文件中,但是必须在连接恢复目录时指定MSGLOG或者LOG选项。