Для переноса базы данных с одного компьютера на другой нам понадобится установить MySQL WorkBench. Скачиваем его с сайта Oracle https://dev.mysql.com/downloads/workbench/

 

Выгрузка базы с текущего сервера

Запускаем WorkBench и подключаемся к старому серверу. Если программа установлена на тот же компьютер, где расположен сервер, тогда выбираем соединение с localhost. Иначе нужно добавить новое соединение к вашему серверу.

Local instance

Если вы подключаетесь к серверу MariaDB, то появится сообщение о не поддерживаемой версии сервера. Ничего страшного, можно просто продолжить «Continue Anyway».

  1. Переходим на вкладку «Managment» на левой панели
  2. Выбираем «Data Export»
  3. Ставим галочку напротив базы которую хотим выгрузить
  4. Выбираем режим экспорта «Export to Self-Conteined File»
  5. Можно изменить путь и имя файла куда будет выгружена база. Или можно оставить по умолчанию.
  6. Запускаем экспорт «Start Export»

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

Загрузка базы на новый сервер

Предварительно на новом компьютере уже должен быть установлен сервер базы данных MySQL или MariaDB. Для его установки можно воспользоваться инструкцией. Также, нужно перенести любым удобным для вас способом файл с выгруженной базой на новый компьютер.

Запускаем тот же MySQL WorkBench, если оба сервера находятся в одной сети, то можно использовать Workbench установленный на одном компьютер. Просто поочередно подключатся сначала к старому серверу потом к новому.

  1. Переходим на вкладку Administration(в старой версии Managment)
  2. Выбираем Data Import\Restore
  3. Выбираем тип файла «Import from Self-contenined File»
  4. Указываем путь к файлу
  5. Нам нужно создать новую базу «New…»

В появившемся диалоге вводим имя базы в которую будем загружать данные.

  1. Выбираем в списке созданную нами базу
  2. Запускаем импорт «Start Import»

Все после завершения процесса база загружена.

Пароли пользователей

К сожалению при таком способе переноса пароли пользователей базы данных не переносятся. Так как они не привязаны к базе, а создаются на сервере в целом. Поэтому нужно установить их заново, через программу, зайдя в нее пользователем root.

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

Эти операции могут поломать работу сервера поэтому производите их только в случае хорошего понимания самого процесса.