2015-02-13 4 views
0

Я создал простой пакетный скрипт для резервного копирования базы данных, однако при его запуске он создает пустой файл. Этот пакетный скрипт находится в той же папке, где находится mysqldump.exe. Следующий код:mysqldump batch script работает, но оставляет пустой файл

@ECHO off 
start /wait mysqldump.exe -u user -p "password" database > "Z:\sql-backup\"database-backup.sql 

Любая помощь действительно поможет. Новое для пакетного сценария.

+0

Удалить двойные кавычки в пункте назначения – Mihai

+0

Нет, он же работает, но файл пуст. – sammy

+0

удалите start/wait .. хотя бы временно и, возможно, вы увидите сообщение об ошибке. – RGuggisberg

ответ

0

Я использовал команды ниже в пакетном файле, и он работал правильно. Прежде всего, вы должны перейти в каталог bin и выдать следующую команду mysqldump. То же самое можно сказать и в пакетном файле.

кд C: \ Program Files (x86) \ MySQL \ MySQL Server 5.6 \ Bin

туздЫшпр -uroot -ppassword базы данных> "C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ Data \" Database_bkp.sql