利用系统的计划和程序定时执行:
-
第一步
打开【控制面板】-——【系统和安全 (类别)】-—— 【管理工具 (图标)】-——【任务计划程序】
图1.png
-
第二步
在操作里,点击【创建基本任务】
图2.png
- 第三步
按照步骤填写信息,将上方的bat文件添加进来。
图3.png
bat文件:
@echo off
forfiles /p "E:\BACKUP" /d -30 /c "cmd /c echo deleting @file ... && del /f @path"
echo 执行完成!
set RAR_CMD="D:\Program Files\WinRAR\WinRAR.exe"
set SIDDISCRIBE=127.0.0.1:1521/orcl
set DIRECTIONPATH=E:\BACKUP
set hour=%time:~,2%
if "%time:~,1%"==" " set hour=0%time:~1,1%
set TIMESTYLE=%date:~0,4%-%date:~5,2%-%date:~8,2%
echo ============================================
echo 设置数据库参数
echo ============================================
set USERNAME=ZWHZYQ
set PASSWORD=ZWHZYQ
set CONDETION=%USERNAME%/%PASSWORD%@%SIDDISCRIBE%
echo ============================================
echo 设置数据库导出文件、日志文件、压缩文件路径属性名称
echo ============================================
set FILEPATH=%DIRECTIONPATH%/%USERNAME%_%TIMESTYLE%.dmp
set LOGPATH=%DIRECTIONPATH%/%USERNAME%_%TIMESTYLE%.log
set RARPATH=%DIRECTIONPATH%/%USERNAME%_%TIMESTYLE%.rar
echo ============================================
echo 按照数据库年度,备份Oracle数据库,请稍等......
echo ============================================
exp userid=%CONDETION% file=%FILEPATH% log=%LOGPATH%
echo 备份完成!
echo ============================================
echo 按照数据库年度,压缩备份文件,请稍等......
echo ============================================
%RAR_CMD% a -df "%RARPATH%" "%FILEPATH%" "%LOGPATH%"
echo 压缩完成!
-
第四步
选择离当前时间相近的时间测试是否能够定时备份。测试完再将时间设置为数据库数据变动少的时间。
图4.png
网友评论