请注意,本文编写于 557 天前,最后修改于 502 天前,其中某些信息可能已经过时。
脚本内容为备份数据库和压缩备份文件,定时需使用windows系统自带的“任务计划程序”实现,不废话,直接上代码:
@echo off
rem 获取当前日期字符串,作为备份文件的文件名,格式:yyyyMMdd
set "YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%"
rem 设置备份文件存放目录(按需修改)
set "bakdir=D:\bac"
rem **oracle** 导出命令,数据库用户名和密码均为TEST(按需修改)
exp TEST/TEST@127.0.0.1:1521/ORCL file=%bakdir%\%YYYYmmdd%.dmp buffer=1048576 owner=(TEST) compress=n;
rem 设置压缩软件的安装目录,此处使用的是Bandizip(按需修改)
set "zipdir=D:\Program Files\Bandizip"
rem 切换至压缩软件目录
cd /d %zipdir%
rem 使用压缩软件命令,将备份文件进行ZIP压缩,不同压缩软件的压缩命令不一样(按需修改)
Bandizip.exe a %bakdir%\%YYYYmmdd%.zip %bakdir%\%YYYYmmdd%.dmp
rem 删除备份的文件
del %bakdir%\%YYYYmmdd%.dmp