Восстановить базу данных без дампа, кроме файлов -> / var / lib / mysql - PullRequest
0 голосов
/ 18 ноября 2018

Я хочу знать, возможно ли восстановить базу данных без дампа.

На самом деле у меня была проблема с mysql на моем сервере Debian 9. Я удаляю Debian и восстанавливаю его. Я потерял все, но перед удалением debian я сохранил файлы ib_logfile0, ib_logfile1 и ibdata1 и папку базы данных с именем базы данных. Там файлы и папка находились в / var / lib / mysql

Я уже пытался скопировать и вставить файлы и папку на моем новом Debian, но это не работает ...

Можно ли восстановить базу данных с этими 3 файлами и этой папкой (в папке есть файлы .frm и .ibd)?

1 Ответ

0 голосов
/ 18 ноября 2018

Если у вас есть вся папка, то у вас фактически есть весь набор данных.Две вещи, которые есть в другом месте:

  • Код MySQL - было бы разумно установить ту же версию 5.xx.yy.

  • Конфигурационный файл (ы) - /etc/my.cnf (или где угодно).Возможно, вам придется восстановить его.Один хитрый параметр (если вы его изменили): innodb_log_file_size.

Я не уверен, есть ли в каталоге другие критические файлы, кроме3 упомянутых вами файла.

Попробуйте.

...