当前位置:DOS资源站资料中心批处理教程 → 数据库、日志、网站自动备份系统.bat

数据库、日志、网站自动备份系统.bat

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-21 18:48:12

给朋友服务器写的自动备份批处理。
有待完善。
一、如果将bak.log能写入一个网页,每天查看网页日志即可。不必进行远程服务器查看。
二、如果加入另一台服务器,进行备份文件迁移,安全性会更好。
三、怎样能判断备份文件是否正常?待解决
四、。。。
@echo off&title DOS资源站 www.cmdos.net
echo --------------------------------------------- >>bak.log
echo %date:~0,10%_%time:~0,2%:%time:~3,2%:%time:~6,2% 执行备份命令。 >>bak.log
if exist %date:~0,10%"evt".ra_ (echo 日志备份文件已经存在。 >>bak.log) else (
del %date:~0,10%"evt".ra_ /f /q
copy c:\windows\system32\config\*.evt D:\Personal\桌面\数据文件备份\
rar a "%date:~0,10%""evt" *.evt
del *.evt
ren *.rar *.ra_
copy %date:~0,10%"evt".ra_ D:\Personal\桌面\数据文件备份\test
echo %time:~0,2%:%time:~3,2%:%time:~6,2% >>bak.log
echo 数据库成功备份。 >>bak.log
)
if exist %date:~0,10%"data".ra_ (echo 数据备份文件已经存在。 >>bak.log) else (
del %date:~0,10%"data".ra_ /f /q
rar a %date:~0,10%"data" "test.test"
ren *.rar *.ra_
copy %date:~0,10%"data".ra_ D:\Personal\桌面\数据文件备份\test
echo %time:~0,2%:%time:~3,2%:%time:~6,2% >>bak.log
echo 系统日志成功备份。 >>bak.log
)
if exist web.ra_  (echo 网站备份文件已经存在。 >>bak.log) else (
rar a web test
ren *.rar *.ra_
copy web.ra_ D:\Personal\桌面\数据文件备份\test
echo %time:~0,2%:%time:~3,2%:%time:~6,2% >>bak.log
echo 网站成功备份。 >>bak.log
)