Импорт БД в Drupal 8
Drush
В папке, где находится файл с базой данных, используем команду:
drush sql-drop ; drush sql-cli < ./dump.sql
phpMyAdmin
- Переходим в phpMyAdmin;
- Выбираем БД из списка;
- Жмем вкладку Импорт;
- Жмем Выберите файл и загружаем архив с БД;
- Нажимаем кнопку Вперед.
Docker container
Если вы работаете на локалке, то этот способ предпочтительней. Особенно, если у вас большая База Данных.
В терминале пишем:
docker ps
Я нахожу строку с mariadb и узнаю нужный мне CONTAINER_ID
Импорт БД в контейнер докер происходит по следующему образцу:
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 перед паролем.