Задать вопрос
@anton99zel
29а класс средней школы №7

Как восстановить базу mysql из файлов?

Имеется база(ы) - скопированные файлы в формате ibd и frm.
На новом сервере, если создать пустую базу и в неё подсунуть файлы методом файлового копирования в папку mysql, то в phpmyadmin видна структура, но таблицы не открываются.
Вычитал, что нужен файл в корне mysql со справочником ibdata1 - его тоже подкладывал - толку ноль.
Файлы скопированы с Дебиан9, развернуть пытаюсь на Центос7.
Какая версия mysql была не помню, вроде 5.7
--
Когда то много лет назад при похожей проблеме - подмена файлов ibd и frm выручала и базы работали. В этот раз не получилось.
--
Есть древний шифрованный архив в ispmanager, он на новом сервере подцепляется и видны даты копий, но ispmanager не может их развернуть почему то. Попытаюсь всё же архив развернуть, восстановить древние версии баз, а потом файловым копированием довести их до актуального состояния.
--
Есть ли какие то иные варианты восстановить базы? Неужели нет никакой утилиты?
spoiler
5ef9cf1fd84f4665548775.png
  • Вопрос задан
  • 417 просмотров
Подписаться 2 Простой 7 комментариев
Решения вопроса 1
dimsog
@dimsog
Переносил код с PHP 4 на 7.4...
1) MySQL останавливали перед копированием?
2) my.cnf совпадает?
3) права давали на файлы? (должен быть mysql:mysql)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sevic
Такая же проблема. Только у меня все было на Винде Openserver. Винда неожиданно сдохла - не восстанавливается. Переносил файлы базы данных на другой компьютер с Openserver - таблицы не видит. Подскажите как это сделать на Openserver'e, где права указать? Также не могу найти файл my.cnf
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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