Задать вопрос
Контакты
Местоположение
Россия, Санкт-Петербург и область, Санкт-Петербург

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (1)
  • Как восстановить базу sql из файлов /var/lib/mysql/* на другом сервере mysql?

    @resmediaru
    Full stack WEB Разработчик
    Здравствуйте!

    Вижу, что вопрос был давно, но я столкнулся с этим сейчас.

    Нашел следующее решение через докер:

    docker run --name dump_mysql \
      -v "./mysql:/var/lib/mysql" \ # Отправляем локальную папку с настройками в контейнер
      -e MYSQL_ALLOW_EMPTY_PASSWORD=yes \    # Отключаем пароль
      -p 3306:3306 \ # Настраиваем порт
      -d mysql:5.7 --skip-grant-tables  # Пропускаем основные таблицы
    
    # Затем запускаем команду
    docker exec -i dump_mysql mysqldump -uroot -p some_bd > some_bd.sql


    `some_bd` - ваша база, котрая лежит в локальной папке `./mysql`
    `mysql:5.7` - важно, чтобы версия `mysql` билась с той на которой работала папка на сервере
    Ответ написан
    Комментировать