在Unix系统环境中可以通过各种Unix shell结合cron任务实现对MySQL的自动备份,那在Windows下要如何实现呢,其实很简单只要写好自定义的batch脚本在结合taskschd.msc(任务计划程序),就可以实现,最近需要修改调优Windows环境下的MySQL就顺便写了一个使用mysqldump做逻辑备份的batch脚本,如下:@echo off
::mysql_backup.bat
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
::主机ip
set host=127.0.0.1
::端口
set port=3306
::用户
set username=root
::密码
set password=youpassword
::要备份数据库的名字,如果有多个库请用空格分隔
set databasename=database1 database2
:: MySQL Bin 目录
:: 如果在安装配置时添加 MySQL Bin 目录到了环境变量(PATH) ,此处可以留空
set MYSQL=D:\mysql-5.5.57-winx64\bin\
::配置SQL备份路径
set DIR=D:\backup\db\
:: 创建备份MySQL的备份目录
i