Восстановление базы данных MySQL из .frm, ibdata и ib_logfile
Вопрос
У меня есть .frm, ibdata и ib_logfile из моей предыдущей версии MySQL, и теперь я перехожу на более новую версию.К сожалению, у меня не установлена предыдущая версия, поэтому я не могу взять дамп и импортировать в новую версию MySQL.
Пожалуйста, предложите какой-нибудь способ запустить эти базы данных в более новой версии MySQL.У меня есть все необходимые файлы из предыдущего mSQL.
Решение 2
Ну, это может показаться тривиальным.Но так как я сохранил всю папку MySQL, присутствующую в Program Files, из моей предыдущей установки.Я обнаружил, что я все еще могу использовать эту папку для запуска предыдущей установки MySQL без каких-либо изменений или переустановки (кажется, MySQL работает как программное обеспечение Linux).И теперь я использую mysqldump для создания дампа, а затем импортирую его в новую версию MySQL.
Другие советы
Это действительно опасно делать, поэтому просто сделайте это с копией файлов (и изо всех сил старайтесь использовать точно такую же версию MySQL):
- Убедитесь, что служба MySQL не запущена
- Удалите файл ib_logfile (он не нужен)
- Поместите файлы на место в MySQL datadir
- Запустите свой сервер и проверьте файлы журналов.
- Убедитесь, что все работает.