有时需要在晚上让oracle自动执行rman备份,下面是示例步骤
一 建立批处理文件(路径自定) c:\backup.bat 内容如下
cd c:\rman
del /q c:\rman\*.*
set oracle_sid=hht
rman cmdfile=c:\rmanback.txt log=c:\rman_%date:~0,10%.log
二 建立rman命令文件 c:\rmanback.txt 内容如下
connect target sys/sfisp
run
{
allocate channel c1 type disk;
backup full database format='c:\rman\%d_%T_%s.bak';
backup current controlfile format ='c:\rman\%T_control.ctl';
sql' alter system switch logfile';
release channel c1 ;
}
在计划任务中加入c:\backup.bat即可.