自动化了 mysqldump 在 Windows 8 中使用的备份 MySQL @localhost

标签: MySQL windows
发布时间: 2016/10/18 5:50:18
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想设置在 Windows 8 的任务自动我 localhost db 转储。 我创建了任务每天运行与以下命令行︰

C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe

和参数︰

--user=root --password=donttellya --result-file=dumped.sql mydb  

它可以,但不会终止 (在任务列表中运行)。

此外,我想设置转储文件的不同名称每一天,也许与以下模式︰

mydump-yymmdd-hhmmss.sql

你是如何做的?

解决方法 1:

我想我已经找到它。

要给调度程序的命令是 cmd.exe 。 中的参数,要执行的命令文件︰

/C commandfile.cmd

并在 commandfile.cmd 中添加日期和时间 (没有斜杠,取决于您的本地设置)︰

@echo off

set YEAR=%DATE:~6,4%
set MONTH=%DATE:~3,2%
set DAY=%DATE:~0,2%

"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" --user=youruser --password=yourpwd --result-file=yourpath\backup-%YEAR%-%MONTH%-%DAY%-%time%.sql yourdb
官方微信
官方QQ群
31647020