@echo off
echo oracle 数据库备份工具 1.1
echo 支持循环备份、持续备份。支持自动压缩备份文件。
echo 作者:liangf
REM 数据库连接
set CONNECTION=用户名/密码@数据库实例
REM 压缩程序winrar的路径
set WINRAR_PATH=D:\WinRAR\
REM 备份模式 :
REM CYCLE(defult) : 循环备份,以周为循环单位做循环备份,备份数据的保留时限为7天。
REM 当下周一到来时,下周一的数据将会覆盖本周一的数据。
REM 该模式适用于备份空间有限的备份模式。
REM INCREASE : 持续备份,任何时间的备份数据都被一直保留,直到用户手动转移或者删除为止。
set BACKUP_MODEL=CYCLE
REM 日志文件名
set LOG_FILE=exp_log.txt
REM 备份文件名
set BAK_FILE_NAME=db_bak.dmp
REM 备份文件的存放目录
set BAK_DIR=D:\DB_BAK\
set DISK_DRIVER=%BAK_DIR:~0,2%
%DISK_DRIVER%
if NOT EXIST %BAK_DIR% md %BAK_DIR%
cd %BAK_DIR%
set BAK_FOLDER=%date:~11,6%
if BACKUP_MODEL==INCREASE SET BAK_FOLDER=%date:~0,-4%
if NOT EXIST "%BAK_FOLDER%" md "%BAK_FOLDER%"
cd %BAK_FOLDER%
SET BAK_FOLDER=%time:~0,2%时
if NOT EXIST "%BAK_FOLDER%" md "%BAK_FOLDER%"
cd "%BAK_FOLDER%"
REM 删除本目录下原来的文件
del *.* /Q
echo %date% %time%:启动备份%CONNECTION%...>>../%LOG_FILE%
exp.exe %CONNECTION% file=%BAK_FILE_NAME% log=%LOG_FILE%
"%WINRAR_PATH%RAR" a -df %BAK_FILE_NAME%.rar
echo %date% %time%:完成备份%CONNECTION%...>>../%LOG_FILE%
注:梁哥写滴!!!!!
echo oracle 数据库备份工具 1.1
echo 支持循环备份、持续备份。支持自动压缩备份文件。
echo 作者:liangf
REM 数据库连接
set CONNECTION=用户名/密码@数据库实例
REM 压缩程序winrar的路径
set WINRAR_PATH=D:\WinRAR\
REM 备份模式 :
REM CYCLE(defult) : 循环备份,以周为循环单位做循环备份,备份数据的保留时限为7天。
REM 当下周一到来时,下周一的数据将会覆盖本周一的数据。
REM 该模式适用于备份空间有限的备份模式。
REM INCREASE : 持续备份,任何时间的备份数据都被一直保留,直到用户手动转移或者删除为止。
set BACKUP_MODEL=CYCLE
REM 日志文件名
set LOG_FILE=exp_log.txt
REM 备份文件名
set BAK_FILE_NAME=db_bak.dmp
REM 备份文件的存放目录
set BAK_DIR=D:\DB_BAK\
set DISK_DRIVER=%BAK_DIR:~0,2%
%DISK_DRIVER%
if NOT EXIST %BAK_DIR% md %BAK_DIR%
cd %BAK_DIR%
set BAK_FOLDER=%date:~11,6%
if BACKUP_MODEL==INCREASE SET BAK_FOLDER=%date:~0,-4%
if NOT EXIST "%BAK_FOLDER%" md "%BAK_FOLDER%"
cd %BAK_FOLDER%
SET BAK_FOLDER=%time:~0,2%时
if NOT EXIST "%BAK_FOLDER%" md "%BAK_FOLDER%"
cd "%BAK_FOLDER%"
REM 删除本目录下原来的文件
del *.* /Q
echo %date% %time%:启动备份%CONNECTION%...>>../%LOG_FILE%
exp.exe %CONNECTION% file=%BAK_FILE_NAME% log=%LOG_FILE%
"%WINRAR_PATH%RAR" a -df %BAK_FILE_NAME%.rar
echo %date% %time%:完成备份%CONNECTION%...>>../%LOG_FILE%
注:梁哥写滴!!!!!