windows服务器下自动备份MySQL数据库,使用windows自带的“任务计划”功能,设定一个时间,让系统定时跑脚本,实现自动备份数据库的功能。
一、将下面这段代码,保存为.bat文件(新浪博文中,不能出现某些开发代码,只好直接贴图)
代码说明:
第1行:打开
第2行:注释;
第3行:MYSQL的bin目录;
第4行:数据库的备份文件存放目录;
第5行:MYSQL的用户名;
第6行:MYSQL的密码;
第7行:需备份的数据库名称;
第9行:进入MYSQL的BIN目录;
第10行:取得当前的年月日;
第11行:取得当前的时间的分秒;
第12行:备份的文件类型;
第13行:备份文件的存放路径的盘符符号;
第15行:创建备份文件的存放目录
第17行:设置MYSQL需备份的表,table_name为要备份的表名;
第18行:组合文件名;
第19行:组合文件存放路径;
第20行:调用mysqldump(具体使用方法请查询mysqldump使用说明),进行数据库备份;
第21行:关闭;
备注说明:BAT以回车为分隔符,每行的后面不可以有空格,以防出错;
例:变量命名时它会把后面的空格作为变量值的一部分;
二、添加任务计划
打开“开始”->控制面板->任务计划-》添加任务计划
点击“添加任务计划”,打开“任务计划向导”面板。
点击“下一步”;
打开“浏览”,找到刚写好的BAT文件,
选择执行任务的时间,
设置好后,点击“完成”
设置完成,从现在开始,系统便会在指定的时间,定时进行MYSQL备份。