Window MySql自动备份

1.环境

  • Windows Server/7/8/10
  • MySql5.7

2.备份脚本建立

建立backup_tool.bat的脚本,使用MySql的mysqldump进行备份。

rem ****Backup start****

@echo off

forfiles /p "D:\mysql_backup" /m test_backup_*.sql -d -7 /c "cmd /c del /f @path"

set "date_fmt=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"

D:\soft\mysql-5.7.20\bin\mysqldump --opt --single-transaction=TRUE --user=root --password=111111 --host=localhost --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "test" > D:\mysql_backup\test_backup_%date_fmt%.sql

@echo on

rem ****MySQL backup end****
  • forfiles删除过期文件的命令
  • -d -7删除7天的文件
  • D:\soft\mysql-5.7.20\bin为MySql安装路径
  • --user=root指 MySQL 的root用户
  • --password=111111 MySql密码为111111
  • test为要备份的数据库的名称
  • test_backup_%date_fmt%.sql,为备份文件的名称,这个名称是根据当前的时间规则生成的,比如今天生产的备份文件,名称为test_backup_20150724012120.sql。当然我们也可以精确到天,只需修改date_fmt的格式即可。

3.创建Windows定时任务

  • (1)直接在程序搜索列表中搜索“任务计划程序”
Window MySql自动备份_第1张图片
1.png
  • (2)创建基本任务


    Window MySql自动备份_第2张图片
    image.png
  • (3)填写任务名称及描述


    Window MySql自动备份_第3张图片
    image.png
  • (4)选择任务周期


    Window MySql自动备份_第4张图片
    image.png
  • (5)设置任务开始时间


    Window MySql自动备份_第5张图片
    image.png
  • (6)设置任务的操作


    Window MySql自动备份_第6张图片
    image.png
  • (7)选择启动脚本


    Window MySql自动备份_第7张图片
    image.png
  • (8)完成设置


    Window MySql自动备份_第8张图片
    image.png
  • (9)任务列表中查看任务状态

Window MySql自动备份_第9张图片
image.png

如果在任务列表中能看到刚建立的任务,说明任务创建成功

你可能感兴趣的:(Window MySql自动备份)