window下定时压缩备份代码和全部数据库
时间:2014-07-22 20:59来源:未知 作者:最模板zuimoban 点击:
次
在window下定时压缩备份代码和全部数据库 涉及工具:window计划任务管理器+7Z压缩包 1.先安装7Z的安装包 ,下面的zip_cmd就是7z安装的路径 2.写一个bat文件,具体的bat用法: CSS Code 复制内
在window下定时压缩备份代码和全部数据库
涉及工具:window计划任务管理器+7Z压缩包
1.先安装7Z的安装包 ,下面的zip_cmd就是7z安装的路径
2.写一个bat文件,具体的bat用法:
CSS Code复制内容到剪贴板
-
SET hour=%time:~0,2%
-
SET hour=%hour: =%
-
SET DATE=%date:~0,10%_%hour%_%time:~3,2%_%time:~6,2%
-
SET ZIP_CMD=e:\soft\7-Zip\7z.exe
-
set www_root=d:\web\www\
-
set svn_root=e:\svncode\
-
SET BACKUP_ROOT=e:\bak_code\
-
mkdir %BACKUP_ROOT%\%USER%_%DATE%
-
::===============备份代码================
-
%ZIP_CMD% a -tzip %BACKUP_ROOT%\%USER%_%DATE%.www.zip %www_root%
-
move %BACKUP_ROOT%\%USER%_%DATE%.www.zip %BACKUP_ROOT%\%USER%_%DATE%
-
-
::==============备份SVN===================
-
%ZIP_CMD% a -tzip %BACKUP_ROOT%\%USER%_%DATE%.svncode.zip %svn_root%
-
move %BACKUP_ROOT%\%USER%_%DATE%.svncode.zip %BACKUP_ROOT%\%USER%_%DATE%
-
-
-
::====================备份数据库===============
-
:: 要备份的数据库名称,多个用空格分隔
-
set DATABASES=db1 db2 db3
-
:: MySQL 用户名
-
set USERNAME=root
-
:: MySQL 密码
-
set PASSWORD=123
-
:: MySQL Bin 目录,加 \
-
:: 如果可以直接使用 mysqldump(安装时添加 MySQL Bin 目录到了环境变量),此处留空即可
-
::set MYSQL=D:\SERVER\MySQL\bin\
-
::%MYSQL%mysqldump -u%USERNAME% -p%PASSWORD% %%D > %BACKUP_ROOT%\%USER%_%DATE%.%%D.sql
-
-
echo Start dump databases...
-
for %%D in (%DATABASES%) do (
-
echo Dumping database %%D ...
-
mysqldump -u%USERNAME% -p%PASSWORD% %%D > %BACKUP_ROOT%\%USER%_%DATE%.%%D.sql
-
::压缩数据库文件
-
%ZIP_CMD% a -tzip %BACKUP_ROOT%\%USER%_%DATE%.%%D.zip %BACKUP_ROOT%\%USER%_%DATE%.%%D.sql
-
move %BACKUP_ROOT%\%USER%_%DATE%.%%D.zip %BACKUP_ROOT%\%USER%_%DATE%
-
del %BACKUP_ROOT%\%USER%_%DATE%.%%D.sql/Q /S
-
)
-
echo Done
-
exit
3.任务管器运行这个bat便可
PS:mysql备份所有数据库也可以采用mysqldump --all-databases采用来备份全部数据库,还原时直接soruce
(责任编辑:最模板) |
------分隔线----------------------------