转:windows下定时执行备份数据库
2016-05-17 20:36
288 查看
上一篇写了linux下定时任务,这一篇转发一个windows下定时备份数据库。
第一种:新建批处理文件 backup.dat,里面输入以下
注意:批处理命令中路径里有空格的话,必须在路径上加上双引号!
关于时间参数的参考:
%date:~0,10% //提取年月日信息
%date:~-3% //提取星期几信息
%time:~0,5% //提取时间中的时和分
%time:~0,-3% //提取时和分和秒信息
第二种:mysqldump备份成sql文件
第三种:利用WinRAR对MySQL数据库进行定时备份。
winrar参数解释:
a: 添加文件到压缩文件
-ag: 使用当前日期生成压缩文件名
-k: 锁定压缩文件
-r: 递归子目录
-s: 创建固实压缩文件
进入控制面版,打开计划任务,双击“添加计划任务”。在计划任务向导中找到刚才的backup.bat文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。
这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多的时间,但是对于文件命名很好。
第一种:新建批处理文件 backup.dat,里面输入以下
net stop mysql xcopy "C:\Program Files\MySQL\MySQL Server 5.0\data\piaoyi\*.*" D:\db_backup\%date:~0,10%\ /y net start mysql
注意:批处理命令中路径里有空格的话,必须在路径上加上双引号!
关于时间参数的参考:
%date:~0,10% //提取年月日信息
%date:~-3% //提取星期几信息
%time:~0,5% //提取时间中的时和分
%time:~0,-3% //提取时和分和秒信息
第二种:mysqldump备份成sql文件
@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs_%Ymd%.sql @echo on
第三种:利用WinRAR对MySQL数据库进行定时备份。
net stop mysql "C:\Program Files\WinRAR\WinRAR.exe" a -ag -k -r -s D:\db_backup\mysql_.rar "C:\Program Files\MySQL\MySQL Server 5.0\data\" net start mysql
winrar参数解释:
a: 添加文件到压缩文件
-ag: 使用当前日期生成压缩文件名
-k: 锁定压缩文件
-r: 递归子目录
-s: 创建固实压缩文件
进入控制面版,打开计划任务,双击“添加计划任务”。在计划任务向导中找到刚才的backup.bat文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。
这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多的时间,但是对于文件命名很好。
相关文章推荐
- mysql安装
- windows如何安装和配置mongodb
- SQL之视图的使用
- MySql乱码的解决方案
- H2数据库使用
- MySQL锁定状态查看命令
- Mysql命令大全
- MySQL中concat函数
- mysql的一些查询优化,count优化,limit优化
- TCMalloc 对MySQL 性能 优化的分析
- SQL性能优化
- 漫谈数据库索引
- 数据库的原理,一篇文章搞定(三)
- 数据库的原理,一篇文章搞定(二)
- 数据库的原理,一篇文章搞定(一)
- ubuntu14.04 mongodb c++ driver安装
- SQL中小技巧代码
- MySQL数据库中缓存管理的思路解析
- 【连载】关系型数据库是如何工作的?(17) - 查询管理器之优化示例
- SQL慢查询优化