Восстановление базы данных MySQL из .frm, ibdata и ib_logfile

StackOverflow https://stackoverflow.com/questions/2055545

  •  20-09-2019
  •  | 
  •  

Вопрос

У меня есть .frm, ibdata и ib_logfile из моей предыдущей версии MySQL, и теперь я перехожу на более новую версию.К сожалению, у меня не установлена предыдущая версия, поэтому я не могу взять дамп и импортировать в новую версию MySQL.

Пожалуйста, предложите какой-нибудь способ запустить эти базы данных в более новой версии MySQL.У меня есть все необходимые файлы из предыдущего mSQL.

Это было полезно?

Решение 2

Ну, это может показаться тривиальным.Но так как я сохранил всю папку MySQL, присутствующую в Program Files, из моей предыдущей установки.Я обнаружил, что я все еще могу использовать эту папку для запуска предыдущей установки MySQL без каких-либо изменений или переустановки (кажется, MySQL работает как программное обеспечение Linux).И теперь я использую mysqldump для создания дампа, а затем импортирую его в новую версию MySQL.

Другие советы

Это действительно опасно делать, поэтому просто сделайте это с копией файлов (и изо всех сил старайтесь использовать точно такую же версию MySQL):

  • Убедитесь, что служба MySQL не запущена
  • Удалите файл ib_logfile (он не нужен)
  • Поместите файлы на место в MySQL datadir
  • Запустите свой сервер и проверьте файлы журналов.
  • Убедитесь, что все работает.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top