使用"计划任务"和WinRar实现服务器每天自动备份的简单方法
利用现在大家都会装的 WinRar 软件和 Windows 系统的计划任务功能实现 B/S 软件布署期间的网站文件夹每天自动备份功能;
方法是:
1,写一个 WinRar 自动执行的脚本,另存为批处理文件
最简单的以日期作为压缩文件名的脚本如下:
echo off
echo 备份中...
e:\"Program Files"WinRARWinRAR.exe a -r -y -ibck -m0 e:\back\%date:~0,4%%date:~5,2%%date:~8,2%Back.rar E:\forback\*.*
说明:
a,将对的目录换成相应的目录,三个目录分别是:
压缩软件(winrar.exe)安装路径;
压缩后的文件存放路径;
需要压缩的文件夹的路径;
b,本处压缩参数意义:
(a)压缩时添加到压缩文件中
(-r)连同子目录一起压缩
(-y)若有弹出框一律选是
(-ibck)后台执行
(-m0)以仅存储的方式即最高速度进行
c,以上代码中产生的压缩文件名:(如今天)e:\back\20110807Back.rar
2,使用系统计划任务,让这段脚本每天在特定的时间运行一次,即可实现指定文件夹每天的自动备份,并产生以日期作为区分别压缩文件
这样的优点是,不需要安装额外的软件即可完,如果熟悉 Windows 下命令行和 WinRar 参数含义的话,我可做附带可筛选条件压缩备份,比如只备份客户上传的文件,或者设定条件,做完整备份还是部分备等;
另外,Windows 命令对于做维护的人来说,是比较容易掌握的,而 WinRar 命令参数相对更简单,在这个软件的帮助文件时讲解的十分清楚
这样一种方法做备,十分实用