Я работаю над переносом одного из наших проектов, который требует от MySQL другого сервера. Я ищу способ переноса всех созданных баз данных пользователями на другой сервер. Для начала я попытался переместить только одну базу данных, но она не работает.MySQL: копирование всех баз данных с одного сервера на другой
Попытка:
mysqldump db_name | mysql -h [email protected]_server.com target_db(same name);
Ошибка:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'command as above' at line 1
Что я делаю неправильно? Что-нибудь на втором сервере мне нужно установить или что-то еще. Спасибо.
Создайте свой дамп сначала, а затем импортируйте его с помощью отдельной команды командной строки. – Shadow
@Shadow: Как, не могу я просто нажать одну базу данных за раз? –
На данный момент вы не видите вывод 1-й команды (mysqldump). Если вы запустите его отдельно, то вы, вероятно, знаете, что такое результат первого, который вызывает проблему со вторым. Мое первоначальное предположение: вы не предоставляете данные для входа в mysqldump. – Shadow