Назад | Перейти на главную страницу

Изучите папку MySQL INNODB

Рассмотрим следующую ситуацию.

В настоящее время на моей виртуальной машине установлена ​​установка Ubuntu. В этой установке установлен mysql.

Данные для mysql-сервера можно найти в разделе;

/var/lib/mysql

Установка по умолчанию содержит;

Folder "mysql"
Folder "performance_schema"
ibdata + ib_logfiles 
mysql_upgrade_info

Кто-то недавно предоставил мне папку с такой же структурой, содержащую данные. Как мне успешно реализовать полученную папку в «чистой установке»? Обычное копирование не работало, поскольку вызывало всевозможные проблемы с разрешениями. Есть ли способ успешно извлечь данные из файлов ibdata в мою новую установку mysql? Используемый движок - InnoDB. Мне просто интересно просмотреть фактическое содержимое этой базы данных. Если есть какой-либо вид просмотра, доступный для быстрого «взгляда» на эту структуру, это тоже пригодится.

Предполагая, что версии mysql одинаковы (или достаточно похожи):

  1. Выключите mysql
  2. Удалить содержимое /var/lib/mysql и замените новыми данными
  3. Правильные разрешения для файлов (подсказка: используйте chown и chmod)
  4. Запустить mysql