Windows10下实现数据库自动备份

声明:参照此文章进行实践,与之稍有偏差http://blog.sina.com.cn/s/blog_63426ff90101f1mc.html

一、先创建一个空记事本,把他放在自己想放的地方,打开复制如下代码

@echo on
REM-------------test database backup tool - hope---------------------------
set dbbindir=E:\PHPstudy\MySQL\bin
set panfu=F:\
set dbuser=root
set dbpwd=root
set dbname=bank

cd %dbbindir%
set ymd=%date:~0,4%%date:~5,2%%date:~8,2%
set his=%time:~3,2%%time:~6,2%
set ftype=.sql
set ffu=\

md %panfu%%ymd%

set filename=%dbname%%ymd%%his%%ftype%
set dirname=%ymd%%ffu%%filename%
E:/PHPstudy/MySQL/bin/mysqldump.exe -u%dbuser% -p%dbpwd% %dbname% > %panfu%%dirname%

@echo off

第1行:打开

第2行:注释;

第3行:MYSQL的bin目录;

第4行:数据库的备份文件存放目录;

第5行:MYSQL的用户名;

第6行:MYSQL的密码;

第7行:需备份的数据库名称;

第8行:进入MYSQL的BIN目录;

第9行:取得当前的年月日;

第10行:取得当前的时间的分秒;

第11行:备份的文件类型;

第12行:备份文件的存放路径的盘符符号;

第13行:创建备份文件的存放目录

第14行:组合文件名;

第15行:组合文件存放路径;

第16行:调用mysqldump的绝对路径,(如果不是绝对路径可能会出现备份数据为空的情况,具体使用方法请查询mysqldump使用说明),进行数据库备份;

第17行:关闭;

备注说明:BAT以回车为分隔符,每行的后面不可以有空格,以防出错;

例:变量命名时它会把后面的空格作为变量值的一部分;

二、保存为.bat文件,如下图所示

Windows10下实现数据库自动备份

三、打开控制面板——》管理工具——》任务计划程序

Windows10下实现数据库自动备份

然后在操作中创建基本任务

Windows10下实现数据库自动备份

Windows10下实现数据库自动备份Windows10下实现数据库自动备份Windows10下实现数据库自动备份Windows10下实现数据库自动备份Windows10下实现数据库自动备份Windows10下实现数据库自动备份Windows10下实现数据库自动备份

点击完成后即可实现数据库自动备份,注意设置好备份时间