Восстановление базы данных MySQl из .frm, ibdata и ib_logfile - PullRequest
2 голосов
/ 13 января 2010

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

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

Ответы [ 2 ]

2 голосов
/ 13 января 2010

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

2 голосов
/ 13 января 2010

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

  • Убедитесь, что служба MySQL не запущена
  • Удалить ib_logfile (он не нужен)
  • Поместите файлы на место в каталоге данных MySQL
  • Запустите свой сервер и проверьте файлы журналов.
  • Проверьте, что все работает.
...