2015-06-15 2 views
1

Я пытаюсь настроить задачу в Windows 8 для автоматизации моего дампа localhost db. Я создал задачу ежедневно работать со следующей командной строкой:Автоматизация резервного копирования MySQL @localhost с mysqldump в Windows 8

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 
Смежные вопросы