Rootop 服务器运维与web架构

利用winrar实现网站数据的自动备份

| 暂无评论

先上代码:

@echo off
%HOMEDRIVE%
cd \
set winrardir=”c:\Program Files (x86)\WinRAR”
%winrardir%\winrar A  G:\   -ag[YYMMDDHHMMSS] -r @C:\list\list.1st -ibck -ep2
::%winrardir%\winrar u  -y G:\   -ag[YYMMDDHHMMSS] -r @C:\list\list.1st -ibck -ep2
::u 为更新变化的数据,相当于增量备份,把从上一次备份以来变化的数据压缩到文件夹中。-y 表示所有提示均为“是”
exit

参数解释:

注意是G:\是备份的路径。list.1st 为数字1 ,不是字母l

::%winrardir%\winrar A  G:\ -ag[YYMMDDHHMMSS] G:\1.txt -r  //压缩指定的单个文件

::a 添加文件到压缩文件
::-ag[格式]使用当前日期生成压缩文件名
::-r 递归子目录
::@指定压缩列表
::-ibck 后台运行
::-ep2 展开为完整路径
::C:\list\list.1st 列表,一行代表一个需要被压缩的文件或文件夹

set winrardir=”c:\Program Files (x86)\WinRAR”        //这是我winrar的安装路径,根据实际情况填写。

(::双冒号为注释,不执行的部分。)

       以上代码实现的目的是,将c盘下list文件夹中的list.1st文件指出的文件或文件夹包括子文件夹,以当前的年月日时分秒进行命名,备份到G盘,这样就实现了数据的备份。然后可以添加任务计划,自行设置执行时间,实现数据的自动备份。测试成功。

如果想实现数据的自动更新,压缩自上次以来变更的数据,就用参数 u (红色代码)

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/1052.html

作者:Venus

专注于 服务器运维与性能优化 联系方式:https://www.rootop.org/about

发表评论