oracle定时备份任务

@ echo off
REM 文件存放目录,dmp文件名,log文件名
set BACKUP_DIR=C:\mould_backward
set BACKUP_DMP=%BACKUP_DIR%\dmp
set BACKUP_LOG=%BACKUP_DIR%\log
REM 不同系统,date返回值不尽相同;在区域语言中,也可以设置date类型.
REM 请先在命令行中测试 echo %date% 的返回值。
REM %date:~4,10% 是返回日期函数,~后的第一个参数是要截取的起始位置(从0开始),第二个参数是要截取的长度.
set FILE_NAME=%BACKUP_DMP%\mould_%date:~0,10%
set LOG_NAME=%BACKUP_LOG%\%date:~0,10%
set USERNAME=backward
set PASSWORD=backward
set ORACLE_DB=ORCL
rem	具体表名
rem set BACK_OPTION= owner=system 
set BACK_OPTION="TABLES=(employee,department)"
rem	压缩执行文件所在目录
set RAR_CMD="C:\program files\WinRAR\winRar.exe"

if not exist %BACKUP_DIR%            md %BACKUP_DIR%
if not exist %BACKUP_DMP%            md %BACKUP_DMP%
if not exist %BACKUP_LOG%            md %BACKUP_LOG%

rem	开始备份
exp %USERNAME%/%PASSWORD%@%ORACLE_DB% grants=Y %BACK_OPTION% file="%FILE_NAME%.dmp" log="%BACKUP_LOG%.log"

rem 压缩并删除原有文件
%RAR_CMD% a -df "%FILE_NAME%back.rar" "%FILE_NAME%.dmp" "%FILE_NAME%.log"
echo .
另存为.bat文件,在附件-->系统工具-->任务计划程序添加定时任务(启动程序),执行文件指向此bat文件,即可实现数据库定时更新
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值