自动备份
基本思路是windows自带的计划任务+winrar压缩工具+BAT自动批处理。
在自动批处理文件里用winrar命令方式写要要备份的命令行,加把这批处理加了系统的计划任务里,其实说起来比较简单,
但要基本功扎实,批处理文件的编写,winrar命令行参数熟悉,计划任务的设置等。
下面是我把我的备份方案:
1、问题:对网站的文件进行备份,同时也要备份网站的数据库,我的数据库是MySQL,这里备份的方式直接把数据库文件拷贝打包为RAR格式。备份时网站不停,有些数据库文件在使用不能直接打包,必需复制到一个临时文件夹下再进行打包。网站里有很多的静态文件与图片文件可不必打包备份,因为数据里有点大,主要对重要的WEB文件备份,所以得做一个备份列表。
2、思路:
1)、复制数据库文件到临时文件夹
2)、用WINRAR命令行备份
3)、WINRAR 读取网站备份列表选择备份WEB文件
4)、清理临时文件
3、实施:
自动批处理文件:autobak.bat
@echo off
title Shadow Backup Tools!
set command=c:/progra~1/winrar/winrar.exe a -ep1 -ag /r /k /s /ibck
set files=D:/RARbackup
set filename=chongwen
et dbname=data
set backdb=D:/db/chongwen
set backfiles=d:/www
echo 欢迎使用Winrar自动备份工具!
if not exist "D:/rarbackup" md "D:/rarbackup"
if not exist "D:/db/chongwen" md "d:/db/chongwen"
xcopy C:/phpser/mysql5/data/chongwen d:/db/chongwen
echo "数据库拷贝完"
echo "正在备份数据..."
%command% %files%/%dbname% %backdb%
%command% %files%/%filename% @D:/cw_bak.1st
echo "备份完成,清理临时文件"
rmdir /S /Q d:/db
echo "清理完成"
exit
网站备份文件列表:cw_bak.1st
D:/www/XXXX //后台
D:/www/user //用户
D:/www/include //公共文件
D:/www/templets //摸板
D:/www/plus //插件
D:/www/api //接口
计划任务的增加与设置这里就不做说明。
计划任务+RAR+BAT 自动备份
最新推荐文章于 2020-12-12 19:14:06 发布