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

После обновления моего веб-сервера от 12.04.5 LTS ‬ к 16.04.2 LTS, больше не работал мой веб-сервер, и я был вынужден переустановить сервер.

К сожалению, я только смог скопировать необработанные файлы базы данных от/var/lib/mysql, не имея возможности сделать резервные копии .sql.

Я переустановил сервер с Ubuntu 16.04.2 LTS и скопировал сохраненные файлы базы данных в соответствующие местоположения, но они не работают. Полномочия были установлены на mysql:mysql - так, чтобы не была проблема. В старой системе у меня было версия 5.5.53 MySQL, и новая версия теперь 5.7.19. Система выполняет с Plesk Onyx 17.5.3 Обновлений № 17.

Как я могу правильно преобразовать свои необработанные файлы MySQL (*.frm, *.myd, *.myi) для работы правильно над обновленным сервером?

Я подозреваю, что должен смочь сначала преобразовать старые файлы в .sql формат и затем импортировать их снова на новом сервере?

Но как?

Я - новичок с Linux, но действительно знаю достаточно к командам строки команды выполнения. Я часто использую Полуночного Командующего для конфигурации, и т.д. а также Plesk.

0
задан 12 August 2017 в 13:22

1 ответ

Вы могли бы хотеть сначала проверить свои базы данных с совместимой средой. Например, контейнер докера

docker run --name mysql55 --detach --env=MYSQL_ROOT_PASSWORD=root mysql/mysql-server:5.5.53

получит Вас такая среда https://, severalnines.com/blog/mysql-docker-containers-understanding-basics показывает Вам, как пойти оттуда.

Теперь можно свериться с другими версиями, работает ли импорт. Лично я не пошел бы для 5.7.19 непосредственно, так как та версия имеет "функции", которые делают обработку ее более трудной затем, например, 5.7.14. Например, в моей среде 5.7.14 изображений докера работают над Mac Linux, но 5.7.19 не делает. См. http://wiki.bitplan.com/index.php/Docker_on_Mac

0
ответ дан 2 November 2019 в 19:33

Другие вопросы по тегам:

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