Closed kordsmi closed 11 years ago
Спасибо, за сообщение об ошибке =) Проблему исправил.
Хм.. честно сказать не заметил что кавычки изменены. Вообще мне кажется для кросплатформенности нужно подумать как обойтись без sed. Так как обычно его в windows нет например.
2013/5/8 kordsmi notifications@github.com
Если бы оставил двойные кавычки, как я приводил, была бы совместимость с windows
Reply to this email directly or view it on GitHubhttps://github.com/kohana-pack/timestamped-migrations/issues/4#issuecomment-17589178 .
С уважением, Владимир(fedotru@gmail.com)
Заменил кавычки на двойные.
Локально у себя разрабатываю с БД без пароля (ОС windows7). При накатывании миграции (bd:migrate) из консоли, ожидается ввод пароля, т.к. в скрипте mysqldump указывается просто ключ -p. Для решения проблемы нужно в файле classes/Task/Db/Structure/Dump.php заменить строку
$command = strtr("mysqldump -u:username -p:password --skip-comments --add-drop-database --add-drop-table --no-data :database | sed 's/AUTO_INCREMENT=[0-9]*\b//' > :file ", array(
на
$command = strtr("mysqldump -u:username --password=:password --skip-comments --add-drop-database --add-drop-table --no-data :database | sed \"s/AUTO_INCREMENT=[0-9]*\b//\" > :file ", array(
Параметр --password= срабатывает, если пароль для пользователя БД не задан