Mysql定时备份[Windows]

Posted zincredible

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql定时备份[Windows]相关的知识,希望对你有一定的参考价值。

基于mysql5.6.39版本

一、备份脚本

  1.windows环境创建批处理文件

@echo off
rem ******MySQL backup start******
set mysqlHome="d:Program FilesMySQLMySQL Server 5.6in"
set backupDir="d:mysql_backup"
set ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%


if not exist %backupDir% (
		mkdir %backupDir%
		echo %backupDir%文件夹创建成功
    ) else (
        
		echo %backupDir%已存在
    )

:: 为删除过期文件的命令,-d -30 删除30天的文件;
forfiles /p "d:mysql_backup" /m backup_*.sql -d -30 /c "cmd /c del /f @path"

cd /d %mysqlHome%

:: 备份数据
mysqldump -h127.0.0.1 -p3306 -uamsuser -pams2018 ios_db > "d:mysql_backupackup_%ymd%.sql"
rem ******MySQL backup end******

@echo on

:: forfiles 为删除过期文件的命令,-d -30 删除30天的文件;
:: mysqldump 为MySQL提供的备份命令,该命令所在目录为MySQL安装目录下的bin文件夹中,此处直接使用该命令的前提是该命令所在bin文件夹已被设置为系统环境变量,如未设置,则要写全路径;
:: –user=root 为 MySQL 用户名;
:: –password=123456 为 MySQL 密码;
:: –host=127.0.0.1 为 MySQL 主机名;
:: “test” 为要备份的数据库的名称;
:: test_backup_%Ymd%.sql 是根据当前时间规则生成备份文件的名称。

 

二、创建定时任务

  1.windows创建加护任务

  控制面板->系统和安全->管理工具->任务计划程序 创建一个任务,定时执行脚本即可完成备份

以上是关于Mysql定时备份[Windows]的主要内容,如果未能解决你的问题,请参考以下文章

Windows下为MySQL做定时备份

Windows下为MySQL做定时备份(转)

Mysql定时备份[Windows]

windows下创建MySQL定时备份与删除脚本

windows下mysql定时备份

windows下mysql数据库定时备份。