Mysql 数据库自动备份

    数据资源是无价的, 因此咱们常常对数据库进行备份, 可是手动备份又比较麻烦,并且有时候又会遗忘,今天咱们就来讲一下如何利用windows系统对mysql数据库进行备份mysql

首先我想打断一下: 在网上有不少mysql数据库自动备份的博文,根本就无效,本人也是由于项目缘由急需这一技能,我到网上找了好多资料,发现好多博文就是为了凑数的,sql

其提供的解决方法根本就没用,真是浪费广大开发人员的时间..................数据库

 ok  咱们继续。。。。windows

   首先 咱们新建一个txt文件,而后把后缀名改成.bat, 文件名随意,改完以后,你会发现它变成了一个可执行文件,tcp

   而后, 咱们用记事本打开 将下方的代码复制其中 字体

rem *******************************Code Start*****************************
@echo off
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%
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" -uroot -pkc521521,. --host=127.0.0.1 --protocol=tcp --port=3306 --opt --default-character-set=utf8 -e --triggers -R --hex-blob --flush-logs -x activiti_table> D:\db_back\AC%filename%.sql
@echo on
rem *******************************Code End*****************************加密

   这里面的多的东西我很少说, 我给你们说几个主要的:  【带红色字体的就是要更改的】spa

    1:  -uroot -pkc521521,.     这个是很重要的,就是数据库的登陆名和密码  -u 后面就是加用户名了  -p 后面就是加密码了code

    2: --flush-logs -x activiti_table  这个就是数据库名咯blog

    3: > D:\db_back\AC%filename%.sql  这个就是你要将备份的sql存储的位置咯, AC能够随意命名,前面这个路径就是你要存放的路径

  完成以上的操做以后,就已经将配置文件作好了。

  【验证一下】

    你双击打开刚刚作好的bat文件,他会弹出一个框,而后会闪退,闪退以后,你去备份目录下查看一下是否有一个sql文件生成,而且这个sql文件是有实际大小的

    你用记事本打开,能查看里面的sql,同时再导入到sql数据库中能再次生成数据表。

  到这, 你就已经成功一半了, 而后就是利用windows系统开启任务计划程序

    1. 开始菜单找到任务计划程序并打开。 
      这里写图片描述
    2. 建立任务 
      这里写图片描述
    3. 新建触发器 
      这里写图片描述
    4. 新建操做 
      这里写图片描述
    5. 运行任务便可。
相关文章
相关标签/搜索