美文网首页
操作系统添加定时任务,备份Oracle

操作系统添加定时任务,备份Oracle

作者: 云芈山人 | 来源:发表于2021-08-10 21:48 被阅读0次

利用系统的计划和程序定时执行:

  • 第一步
    打开【控制面板】-——【系统和安全 (类别)】-—— 【管理工具 (图标)】-——【任务计划程序】


    图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

相关文章

网友评论

      本文标题:操作系统添加定时任务,备份Oracle

      本文链接:https://www.haomeiwen.com/subject/hkwfbltx.html