1

У меня есть один удаленный сервер с базами данных MySQL, и я хотел бы переместить одну базу данных на свой удаленный сервер MySQL на свой персональный компьютер, чтобы централизовать все.

Глобальные конфигурации:

  • Персональный компьютер (происхождение): MySQL 5.7 и Ubuntu 16.04
  • Сервер (целевой): macOS El Capitan + MySQL 5.7

Если я перенесу только файл базы данных на новый компьютер (используя безопасное копирование), я столкнусь с ошибкой о том, что таблицы не закрываются, но я все еще могу выбрать имя базы данных в списке:

 ERROR 1146 (42S02): Table ´database_name.table_name´ doesn´t exist

Если я также перенесу файлы конфигурации, я сотру существующую конфигурацию для работающих в данный момент баз данных.

Как я могу объединить файлы конфигурации MySQL, чтобы объединить все эти базы данных на одном устройстве без потери данных?

1 ответ1

-1

Вы можете попробовать экспортировать, используя mysqldump

mysqldump -u имя пользователя -ppassword имя_базы -c> my.sql

Теперь скопируйте файл my.sql, предварительно создайте базу данных и импортируйте данные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .