六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 599|回复: 0

windows使用Dos命令行对MySQL进行定时备份,文件名以当前日...

[复制链接]
 楼主| 发表于 2015-1-7 00:09:49 | 显示全部楼层 |阅读模式
windows下使用Dos命令行对MySQL进行定时备份,文件名以当前日期命名
1.创建批处理文件

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
"d:\program files\xampp\mysql\bin\mysqldump.exe" -usa -p1234 RedMine> "c:\%Ymd%.sql"

2.在Windows计划任务中定时调度

windows下使用Dos命令行对MySQL进行定时备份,文件名以当前日期命名



新建一个文件,如 mysqldump.bat。
将下面代码 写入文件mysqldump.bat
@echo off
set file_dir=d:/a
rem 备份文件所在的目录
set file_name=%date:~0,10%-%time:~0,2%-%time:~3,2%-%time:~6,2%
rem 备份文件名
C:/mysql/bin/mysqldump.exe -u root -p123456 databasename> %file_dir%/%file_name%.sql
rem C:/mysql/bin/mysqldump.exe为mysqldump程序所在地址,root为用户名,123456为密码,databasename为待备份的数据库名
然后将mysqldump.bat加入到任务计划中即可,设置每天指定时间来运行即可。“属性”=》“高级”中,还可以设置“重复任务”
mysqldump.bat示例代码下载

参考:http://blog.csdn.net/liangpei2008/article/details/8156840
http://www.phper163.com/archives/175

该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表