oracle自动备份方法:
@echo off
setlocal
set sid=? //根据实际情况修改SID值
set username=? //根据实际情况赋值
set password=? //根据实际情况赋值
set bakdir=? //根据实际情况填写备份路径
set bakdate=%date:~0,10% //格式化时间 如2011-05-06
set connect=%username%/%password%@%sid%
exp %connect% full=y buffer=64000000 file=%bakdir%\%bakdate%.dmp log=%bakdir%\exp%bakdate%.log
forfiles /p %bakdir% /d -10 -c "cmd /c del /f /q @path" //删除10天前的文件
endlocal
以上另存为bat文件后(如:back.bat),在系统的计划任务中添加任务,指定每天01:00或02:00运行此脚本即可。