Загрузка большой базы данных в phpMyAdmin

Загрузка большой базы данных в phpMyAdmin не всегда проходит успешно. В настройках phpMyAdmin стоит ограничение на загрузку базы, вес файла не должен превышать 2mb. Конечно можно постараться изменить настройки, но это долго и не всегда удобно.

Для того чтобы загрузить большую базу данных в phpMyAdmin, нам понадобится консоль сервера.

Для примера воспользуемся локальным сервером. Я уже давно использую OpenServer, так как дэнвер безнадежно устарел.

Первое, что нам нужно сделать — это перенести файл базы данных на компьютер. Если вы еще не сделали бэкап, прочитайте статью « Как правильно перенести сайт wordpress на другой хостинг», в ней есть инструкция по сохранению базы данных".

надежный хостинг

Сохраненный файл необходимо положить в папку, с которой будет удобно работать.

Подготовительная часть закончена, теперь нужно вызвать консоль. В OpenServer это делается в несколько нажатий мышки. На зеленом флажке нажимаем правой кнопкой мыши, затем дополнительно — консоль.
Загрузка большой базы данных в phpMyAdmin

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

После подключения к серверу в консоли, вводим команду

mysql -uroot -p wordpress <C:\localhost\OpenServer\userdata\temp\mos.vm.ru.wp_mos2.sql

  • root — имя пользователя
  • -p — пароль, его нужно будет ввести после нажатия enter, если он пустой, то параметр -p можно не указывать
  • wordpress — название бд
  • <C:\localhost\OpenServer\userdata\temp\mos.vm.ru.wp_mos2.sql — путь до файла базы
Загрузка большой базы данных в phpMyAdmin

Нажимаем enter, вводим пароль, если необходимо и ждем. Возможно, ждать понадобится много, на собственном опыте проверила, что база в 15 GB, разворачивается 9-12 часов на 8GB оперативной памяти.

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

Загрузка большой базы данных в phpMyAdmin

Такой способ универсален и подойдет для любой базы данных. Просто пример был создан на базе wordpress сайта.

надежный хостинг
Поделиться в социальных сетях: