Window下Oracle数据库每日自动备份并删除七天前的备份文件

set NOWDATE=%date:~0,4%-%date:~5,2%-%date:~8,2%
::用户名
set ORACLE_USERNAME=bzta
::密码
set ORACLE_PASSWORD=bzta
::数据库实例名
set ORACLE_DB=orcl
::文件保存位置
set DATA_CURDIR_A0=F:\ORACLE_BACKUP
set DATA_CURDIR_A1=F:\ORACLE_BACKUP\%NOWDATE%
set DATA_CURDIR_T0=F:\ORACLE_BACKUP\%NOWDATE%
set DATA_CURDIR_T1=F:\ORACLE_BACKUP
::设定保留日期限制
set DAYS=-7
::WinRAR安装路径
set WINRAR=D:\Program Files\WinRAR\WinRAR.exe
::导出条件
set BACK_OPTION=owner=bzta grants=n
if not exist %DATA_CURDIR_A1% mkdir %DATA_CURDIR_A1%
::导出oracle备份文件
exp userid=%ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% file=%DATA_CURDIR_T0%/%NOWDATE%.dmp log=%DATA_CURDIR_T0%/%NOWDATE%.log %BACK_OPTION%
"%WINRAR%" a  %DATA_CURDIR_T1%/%NOWDATE%.rar %DATA_CURDIR_T0%/%NOWDATE%.*
::删除临时文件
del/f/s/q %DATA_CURDIR_A0%\%NOWDATE%
rd %DATA_CURDIR_A0%\%NOWDATE%
::删除七天前的文件
forfiles /p "%DATA_CURDIR_A0%" /s /m *.* /d %DAYS% /c "cmd /c del @path"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值