码迷,mamicode.com
首页 > 数据库 > 详细

mysql数据库定时自动备份(坑点都写出来了)

时间:2016-01-06 00:16:12      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:

(1)首先创建text文件,(在什么地方创建都可以)修改后缀名为bat的文件,如果你的电脑没有设置显示后缀名,先通过左击我的电脑,“查看”->“文件扩展名”->打钩,这样你才那个成功修改后缀名为bat,否则是假的bat文件。

(2)编辑刚刚创建的bat文件,(你也可以在创建txt文件的时候先修改好)加入如下内容保存:其中d:/MySQL/bin/mysqldump.exe"路径改成你自己对应的,DBNAME是你要备份的数据库,pxxx,我对于的是proot,其中root是密码,当然你可以只备份某个表,直接在数据库面空格加上表名,参考http://www.111cn.net/database/mysql/54329.htm

set yy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

if /i %time:~0,2% lss 10 set hh=0%time:~1,1%

if /i %time:~0,2% geq 10 set hh=%time:~0,2%

set mn=%time:~3,2%

set ss=%time:~6,2%

set date=%yy%%mm%%dd%

set time=%hh%%mn%%ss%

set filename=%date%_%time%


"d:/MySQL/bin/mysqldump.exe" -uroot -pxxx --opt --default-character-set=utf8 -e --triggers -R --hex-blob --flush-logs -x DBNAME > C:/db_backup/DBNAME%filename%.sql

 

(3)创建计划任务,分为三个部分,设置任务名称,设置操作要执行的bat文件,设置触发器的触发的参数,执行这个bat文件,参考http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_20150717164937377.html,在设置触发器的时候,你可以每天,还有重复的时间,最小为一分钟,我的只那个设置到最小为5分钟。(注意,当你三个步骤的执行完的时候,点击右面的“任务计划程序库”,否则看不到你添加的任务的!!!!默认窗口没有显示出来,也有可能有些显示出来了的,反正我的没有显示出来)

mysql数据库定时自动备份(坑点都写出来了)

标签:

原文地址:http://www.cnblogs.com/longsanshi/p/5104119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!