windows2003 下备份oracle数据

echo数据库备份开始.....

forfiles/p"D:\jwzhDataBak"/m*.log/d-9/c"cmd/cdel@path"

forfiles/p"D:\jwzhDataBak"/m*.dmp/d-9/c"cmd/cdel@path"

setfilename="D:\jwzhDataBak\zhxt_dba-%date:~0,10%"

expzhxt_dba/[email protected]=%filename%.dmplog=%filename%.logowner=(zhxt_dba)

说明:删除前9天的备份日志文件,以log结尾的,删除前9天的数据文件,以dmp结尾的

设置文件名称setfilename="D:\jwzhDataBak\zhxt_dba-%date:~0,10%"

导出oracle数据文件

将文件保存为bat批处理,放入windows2003计划任务里面

结果

zhxt_dba-2012-07-15.dmp

zhxt_dba-2012-07-15.log