使用"计划任务"和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 命令参数相对更简单,在这个软件的帮助文件时讲解的十分清楚

这样一种方法做备,十分实用

posted on 2011-08-07 23:13  新域  阅读(3825)  评论(0编辑  收藏  举报

导航