windows下oracle定时任务备份

时间:2021-11-21 21:33:54

1.创建备份目录,例如:E:\gdzc_oracle_bak

2.将EXP.EXE文件拷贝到该目录下面

3.创建批处理文件,例如:GDZC_DATABACK.bat

内容如下:

@echo off 
echo 删除10天前的备分文件和日志

forfiles /p "E:\gdzc_oracle_bak" /m *.dmp /d -10 /c "cmd /c del @path"
forfiles /p "E:\gdzc_oracle_bak" /m *.log /d -10 /c "cmd /c del @path"

echo 正在备份 Oracle 数据库,请稍等……
exp gdzc/gdzc@orcl file=E:/gdzc_oracle_bak/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=E:/gdzc_oracle_bak/mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535
echo 任务完成!
注意更改里面的目录以及导出语句

4.然后在windows上创建定时任务即可。