`
小卓在线
  • 浏览: 1242 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

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  (博客园)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics