Мой сервер MySQL не запускается, так как в соответствии с инструкциями, которые я нашел через Интернет, лучшее решение - это переустановить сервер MySQL (с помощью apt-get purge). Однако этот процесс также удалит мои базы данных.

Как я могу сделать резервную копию из моих баз данных InnoDB когда сервер MySQL выключен?

Я обычно использую mysqldump для резервного копирования, но для этого требуется, чтобы сервер MySQL был включен и запущен.

1 ответ1

0

вместо этого вы можете сделать apt-get remove и дополнительно удалить файлы конфигурации в /etc /mysql. Кроме того, apt-get может спросить вас, действительно ли вы хотите очистить базы данных, но это зависит от вашего дистрибутива и версии.

Но, чтобы ответить на ваш вопрос, чтобы сделать резервную копию mysql, вы должны просто сделать резервную копию всех файлов в его базе данных, включая файлы ib_data * для InnoDB. Например, в Debian по умолчанию используется /var /lib /mysql, поэтому вы можете сделать следующее:

tar zcf /root/mysql-backup-2014-08-24.tgz /var /lib /mysql

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .