集成命令列表1
功能:自动备份数据库并按日期创建备份文件夹。
代码如下:
@echo off
echo 执行备份任务
echo 正在停止数据库…
echo 正在停止网站数据库…
net stop MySQL
echo 执行备份数据库
xcopy "D:/MySQL/data/*.*" D:/mysqlbak/webbak%date:~0,10%/ /e /y /c
net start MySQL
echo 正在启动网站数据库…
echo 退出备份任务
echo .
exit
拆解:
停止数据库命令
代码如下:
net stop MySQL
拷贝数据库文件
D:/MySQL/data/ 为数据库存放目录
D:/mysqlbak/webbak 为数据库备份目录
%date:~0,10% 为当前备份日期创建目录
代码如下:
xcopy "D:/MySQL/data/*.*" D:/mysqlbak/webbak%date:~0,10%/ /e /y /c
启动数据库
代码如下:
net start MySQL
集成命令列表2
功能:自动备份数据库并日期rar加密打包(密码为123456)。
代码如下:
@echo off
echo 执行备份任务
echo 正在停止数据库…
echo 正在停止网站数据库…
net stop MySQL
echo 执行备份数据库
xcopy "D:/host/mysql/data/*.*" E:/wwwroot/Default/webmysql/ /e /y /c
net start MySQL
echo 正在启动网站数据库…
echo 正在打包网站数据库…
"C:/Program Files/WinRAR/WinRAR.exe" a -r -ibck -p123456 -y E:/wwwroot/Default/%date:~0,10%-WEBDATA.rar E:/wwwroot/Default/webmysql/*.*
echo 退出RAR打包
echo 删除复制数据库
del /s /q E:/wwwroot/Default/webmysql/*
echo 退出备份任务
echo .
exit
拆解:
以上重复命令不重复说明了
打包并加密
C:/Program Files/WinRAR/WinRAR.exe 为winrar压缩程序安装目录
123456 为压缩包加密密码
E:/wwwroot/Default/ 为打包到的目录
%date:~0,10%-WEBDATA.rar 为压缩文件名,例如今天是2012-12-27 名字就是 2012-12-27-WEBDATA.rar
代码如下:
"C:/Program Files/WinRAR/WinRAR.exe" a -r -ibck -p123456 -y E:/wwwroot/Default/%date:~0,10%-WEBDATA.rar E:/wwwroot/Default/webmysql/*.*
删除拷贝数据
E:/wwwroot/Default/webmysql/* 为备份目录,为方便下次备份一定要删除。不然容易重复。
代码如下:
del /s /q E:/wwwroot/Default/webmysql/*
备份任务下载
说明:
从网站进行命令下载到指定的目录
代码如下:
wget http://备份文件的WEB地址/MySQLDATA-%date:~0,10%.rar -P E:/数据备份/%date:~0,10%
wget 下载地址:http://pan.baidu.com/share/link?shareid=4576&uk=956587458
放在C:/Windows/System32
注意:也可以用其它工具进行下载,如果大文件的话不建议用这种方法。对于小文件倒还好。
添加自动任务
打开任务面板->任务计划
双击“添加任务计划”
下一步浏览到你创建的CMD。
自定义任务的名称,如果是数据库的话建议一天备份一次。如果网站文件的话 可以设置一周。
下一步设置时间,建议设置2-3点左右。
新闻热点
疑难解答