Задать вопрос
@mirosas

Как восстановить MySQL из файловой копии?

Полетела винда. Было решено файлы скопировать, поставить все по новой.

Есть штук 15 таблиц неизвестной мне структуры на движке InnoDB. И примерно столько же таблиц MyISAM. С MyISAM проблем не возникло.

В принципе сильно важного там ничего нет, но хотелось бы восстановить. Может скопировать не только файлы таблиц, а вообще все что было в program files и program data ? (думаю может не помочь - наверняка еще в реестре что-то было, а его дампа у меня нет). Версию MySQL старался ставить максимально близкую к той, что была, но по факту отличия в размерах файлов есть. Старая была 5.6.неизвестно, новая 5.6.37

p.s. Пока что вычитал какой-то способ, предполагающий, что я знаю структуру таблиц. А я не знаю их структуру)).

p.s.2. Интерес на самом деле больше на будущее. Вдруг у меня что-то важное иной раз будет храниться. Никогда ж не угадаешь после какого автообновления виндоус навернется, а при попытке восстановления убьет еще и средство восстановления, а постоянные бекапы б.д. делать не особо удобно, я программист, а не админ)).
  • Вопрос задан
  • 1429 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 2
@mirosas Автор вопроса
В общем проблема решилась довольно просто. Без всяких танцев с бубном. Нужно просто скопировать всё содержимое папки program data\mysql, и большую часть сожержимого папки program files\mysql (хотя в необходимости второго я не уверен).
Ответ написан
Комментировать
mxms
@mxms
IT voodoo
MyISAM можно переносить простым копированием файлов баз данных, в InnoDB нет. Для последнего следует использовать штатные средства mysqldump для снятия копии и последующего восстановления mysql.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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