kohana-pack / timestamped-migrations

Rails Like migrations for Kohana 3
MIT License
6 stars 0 forks source link

Получение дампа схемы с пустым паролем #4

Closed kordsmi closed 11 years ago

kordsmi commented 11 years ago

Локально у себя разрабатываю с БД без пароля (ОС 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= срабатывает, если пароль для пользователя БД не задан

Fedott commented 11 years ago

Спасибо, за сообщение об ошибке =) Проблему исправил.

Fedott commented 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)

Fedott commented 11 years ago

Заменил кавычки на двойные.