Разветвление/копирование Heroku ClearDB в среду разработки

Я настраиваю среду разработки на героку для своего приложения, и у меня возникла проблема с копированием БД. Моя текущая БД — ClearDB, и я обычно подключаюсь к ней через Workbench. Однако, если я попытаюсь экспортировать БД и импортировать ее в свою промежуточную среду, у меня возникнет проблема с учетными данными.

Я нашел этот пост на SO в отношении этой проблемы: копирование одной удаленной базы данных в другую удаленную базу данных

И решение здесь:

mysqldump --single-transaction -u (old_database_username) -p -h (old_database_host) (database_name) | mysql -h (new_host) -u (new_user) -p -D (new_database)

Но даже если я запущу это, у меня все равно возникнут проблемы с учетными данными. Выполнение требует одновременного ввода обоих паролей для старой и новой БД, поэтому оно продолжает давать сбой.

Я попытался встроить -p, но он все еще запрашивает пароль. Что мне не хватает?


person Bardworx    schedule 29.09.2014    source источник


Ответы (1)


Ладно, это была глупая ошибка. Причина, по которой у меня возникли проблемы, заключается в том, что после такой опции, как -u или -h, есть пробел, а в опции для пароля пробела нет. т.е.

mysqldump --single-transaction -u old_database_username -pPasswordOld -h old_database_host database_name | mysql -h new_host -u new_user -pPasswordNew -D new_database

После исправления все было сделано.

person Bardworx    schedule 29.09.2014