MySQL数据库定时备份

       最近由于工作原因,需要对项目的数据库进行备份,项目关联到整个的团队的所有项目,所以还得保持的数据的最新,这样即使数据丢失了,也能把损失降到最小。

       在网上搜到了不少的数据库备份方法, Navicat和SQLyog也提供了软件内部的定时备份任务,当然这些软件也是只是做了可视化输入,归根结底还是得调用Win系统自带的定时任务方法,为了不依赖第三方软件,让备份功能随时能做,我们就使用Win自带的定时器和DOS命令行来备份数据库。

mysqldump备份成sql文件(这是Mysql官方为我们提供的备份数据库的方法,mysqldump.exe命令
      MySQL安装位置:c:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe
      论坛数据库名称为:mybatis
      MySQL root   密码:1234
      数据库备份目的地:d:\sql_bak\ 
脚本:

@echo off

      set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
      C:\ mysqldump -u root --password=1234 mybatis > D:\ sql_bak\ mybatis_%Ymd%.sql
@echo on
把上面的命令保存成 xx.bat 批处理命令,然后在Win的定时任务中添加任务即可。
注:批处理命令和 mysqldump存放在同目录下执行,否则不能执行到备份命令,备份出文件来。
此方法不需要停数据库就能备份,应该是最好的备份方法吧,也可以是以下几种:
文章参转:http://www.cnblogs.com/liongis/archive/2013/03/12/2956573.html  (博客园)

猜你喜欢

转载自guduxiaomo.iteye.com/blog/2256795
今日推荐