Можно ли указать формат .zip для файла .sql, созданного из Windows At.exe? - PullRequest
2 голосов
/ 02 апреля 2012

Я автоматизировал резервное копирование базы данных mySQL на моем сервере Windows 2003 с помощью AT.exe. Я запланировал такую ​​работу, которая работает нормально.

В 23:59 / КАЖДЫЙ: m, t, w, th, f, s, su c: \ path \ backup.bat

В файле backup.bat эта строка

C: \ wamp \ bin \ mysql \ mysql5.5.20 \ bin \ mysqldump -u имя пользователя -ppassword --result-file = "c: \ automaticDBBackups \ backup.% DATE: ~ 10,4% -% DATE: ~ 4,2% -% DATE: ~ 7,2% .sql "имя_базы

Я бы хотел указать формат сжатия для выходного файла.

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Я не думаю, что в mysqldump есть что-то встроенное, но вы можете создать цепочку команды pipe, чтобы выполнить zip, после ее завершения. Вот пример использования командной строки 7-zip.

mysqldump blah blah ... | path/to/7zip/7za a > /path/to/backup/backup.dbname.gz

Вероятно, вам следует поместить 7za.exe в переменную окружения PATH. Вы можете увидеть полный список параметров командной строки и переключателей здесь .

1 голос
/ 02 апреля 2012

Вы не можете сделать вывод mysqldump в виде zip-файла.Вам необходимо установить сторонние zip-инструменты для командной строки.

...