公司用的数据库服务器每天都要备份,之前都是手动压缩,再拷贝一份至另一台存储。
闲来无事就决定用个脚本可以自动备份和复制
网上有很多资料,百度一下就有了
环境介绍
数据库备份文件存放在D:\beife\下
有一台同网段的服务器作为存放压缩文件备份
2. 压缩文档
先安装Winrar软件,并确定路径,稍后需要在系统环境变量里配置
我先将存储服务器的某个网络共享文件夹映射为网盘L,然后新建txt文件,输入使用以下命令
rar a -df -agYYYY-MM-DD L:\ D:\oracle\bf\*.*
保存为.bat格式的文件
上面命令的含义是会自动将D盘下\oracle\bf\的文件压缩后保存在L盘根目录下,压缩后删除源文件。
压缩文件名为2016-xx-xx
由于系统无法自动识别winrar的命令,需要进行设置
右击计算机点击属性>高级系统设置>环境变量
在Administrator的用户变量下能看到PATH,如果没有就新建一个名称为PATH的值为winrar的安装路径
我这里安装路径是C:\Program Files\WinRAR,点击保存即可
3.创建计划任务
然后打开任务计划程序
新建一个任务,名称为winrar
然后按自己需求配置
由于我们的数据库文件每天4:00自动备份,我就设置了每天7:00去执行bat 文件。
至此,自动压缩数据库文件至指定服务器文件夹完成