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

2021-08-10  本文已影响0人  云芈山人

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

@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 压缩完成!
上一篇 下一篇

猜你喜欢

热点阅读