@HamaVari

Как загрузить дамп в докер контейнере?

Нужно загрузить дамп из файловой системы wsl Ubuntu который находится внутри папки проекта, в mysql который запущен в докер контейнере, как это сделать?
  • Вопрос задан
  • 653 просмотра
Пригласить эксперта
Ответы на вопрос 1
emekhanikov
@emekhanikov
Разработчик и архитектор программного обеспечения
Предположу что запускаете примерно так
docker run -v /путь/папка_с_дампом:/dump --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
Так прокинем папку с дампом внутрь контейнера

Далее заходим в контейнер
docker exec -it DOCKER_CONTAINER_ID bin/bash

Внутри логинимся в базу
mysql -u USERNAME -p

create database DB_NAME;
use DB_NAME;
source /dump/file.sql

Вроде так, сам не проверял
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы