Импорт БД в Drupal 8

Drush

В папке, где находится файл с базой данных, используем команду:

drush sql-drop ; drush sql-cli < ./dump.sql

phpMyAdmin

- Переходим в phpMyAdmin;

- Выбираем БД из списка;

- Жмем вкладку Импорт;

- Жмем Выберите файл и загружаем архив с БД;

- Нажимаем кнопку Вперед.

Импорт БД в Drupal 8 Программирование, Разработка, IT, Drupal, Backend, База данных, Импорт

Docker container

Если вы работаете на локалке, то этот способ предпочтительней. Особенно, если у вас большая База Данных.

В терминале пишем:

docker ps


Я нахожу строку с mariadb и узнаю нужный мне CONTAINER_ID

Импорт БД в Drupal 8 Программирование, Разработка, IT, Drupal, Backend, База данных, Импорт

Импорт БД в контейнер докер происходит по следующему образцу:

docker exec -i CONTAINER_ID mysql -uUSERNAME -pPASSWORD DATABASE_NAME < dump.sql

В моем случае, значения имеют следующий вид:

CONTAINER_ID: daf7d5df2d5eUSERNAME: drupalPASSWORD: drupalDATABASE_NAME: drupal

Следовательно, для того чтобы импортировать БД я пропишу следующее:

docker exec -i daf7d5df2d5e mysql -udrupal -pdrupal drupal < dump.sql

Не забывайте прописывать -u перед логином и -p перед паролем.