RMAN脚本编写与调度全解析
一、脚本解决方案的优势
解决方案脚本十分实用,它适用于任何类型的RMAN运行,如全量备份、增量备份、合并备份、归档日志备份等,还能应用于任何服务器上的任何数据库。你只需更改脚本中的参数值,就能指定正确的目标。
二、Unix Shell文件调度
(一)问题
你希望使用Unix调度器(如cron)来运行备份Shell脚本。
(二)解决方案
Unix中的cron实用程序是一个内置调度器,可在特定时间启动任何Shell脚本。你可以指定某一天运行脚本,也能根据星期和时间重复运行,例如每周一上午8点。要让cron运行Shell脚本,需在crontab文件中添加对该脚本的引用。crontab文件是一个文本文件,每行代表一次执行,每行有多个字段表示执行时间,字段间用空格分隔。示例如下:
00 11 * * 0 /opt/oracle/tools/rman_full.disk.sh > /opt/oracle/tools/rman_full.disk.log 2>&1
00 11 * * 0 /opt/oracle/tools/rman_arc.disk.sh > /opt/oracle/tools/rman_arc.disk.log 2>&1
这两行展示了cron调度器下两个程序(rman_full.disk.sh和rman_arc.disk.sh)的执行属性。一般来说,字段格式如下: