admin

批处理和rar一键热备mysql和htdocs
重新写了一个一键热备份mysql和htdocs并用rar.exe固实压缩,程序比较简单不需要管理员权限,可以和计划...
扫描右侧二维码阅读全文
22
2017/01

批处理和rar一键热备mysql和htdocs

重新写了一个一键热备份mysql和htdocs并用rar.exe固实压缩,程序比较简单不需要管理员权限,可以和计划任务配合使用。不解释,看代码和注释。
如果有兴趣可以自行添加定期删除一个月之前的文件

@ECHO OFF&PUSHD %~DP0 &TITLE 一键备份Mysql和指定目录
mode con cols=100 lines=20
color 2F
echo.
echo.==========================================================

  1. MYSQL和文件备份批处理
  2. 需要修改本批处理的连接信息和目录信息
    echo.==========================================================

echo.
echo.
::=================================
:: 修改一下配置参数
::=================================
:: 设置备份目录
set backupdir=%cd%bakupfile
::set backupdir=%cd%
:: 设置临时文件名称
set /a date=%date:~0,4%%date:~5,2%%date:~8,2%
set /a time=%time:~0,2%%time:~3,2%%time:~6,2%
set fileTempName=%date%-%time%

:: MYSQL的BIN目录
set mysqldump=D:phpStudyMySQLbin
:: rar目录
set rardir=D:GreenSoftSystemToolsWinRAR
:: 用户名
set username=root
:: 密码
set password=root
:: 数据库
set database=wordpress_xl
:: 需要备份的目录
set backfiles=D:YuFangWebSitewordpress.xl.comhtdocs
::=================================
:: 配置修改结束
::=================================

echo.
echo.MYSQLDUMP路径:%mysqldump%mysqldump.exe
echo.
echo.备份文件:%backfiles%
echo.
echo.数据库:%database%
echo.
echo.备份路径:%backupdir%
echo.

echo.
echo.正在执行备份操作...
%mysqldump%mysqldump -u%username% -p%password% %database% > %backupdir%%database%-%fileTempName%.sql
echo.
echo.
:: 压缩sql文件
%rardir%rar.exe a -r -s -ep1 -m5 %backupdir%%fileTempName%-mysql-%database%.rar %backupdir%%database%-%fileTempName%.sql

:: 删除临时sql文件
del /f /q %backupdir%%database%-%fileTempName%.sql

:: 压缩需要备份的文件夹
%rardir%rar.exe a -r -s -ep1 -m5 -ms %backupdir%%fileTempName%-htdocs.rar %backfiles%

echo 【按任意键退出】
:: 计划任务模式请删除最后一行
pause>nul exit

Last modification:October 13th, 2018 at 10:10 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

captcha
请输入验证码