Минимальный набор файлов, необходимый для восстановления таблицы MySQL (MyISAM и InnoDB)

При восстановлении таблицы MyISAM единственным файлом, который строго необходим, является файл данных (tablename.MYD) - остальные файлы (индексный файл tablename.MYI а также tablename.frm) может быть воссоздан из файла данных, используя REPAIR TABLE,

Предположим, я использую InnoDB (с "innodb_file_per_table"установка) вместо этого - какой минимальный набор файлов необходим для восстановления таблицы базы данных из файла?

2 ответа

Решение

Пока у вас есть файл данных и файлы журнала, InnoDB сможет восстановить. Смотрите эту страницу (и содержащую главу) на MySQL.com для получения дополнительной информации. Восстановление InnoDB сильно отличается от MyISAM тем, что оно более "встроено".

Для восстановления таблицы MyISAM вам понадобится файл frm и MYD. myisamchk может перестроить индекс (файл MYI)

Для InnoDB - зависит от innodb_file_per_table. Если он выключен (по умолчанию), ваши данные в ibdata1. Но вам тоже нужен файл.frm. Если он включен - вам нужен ibdata1, соответствующий файл.ibd и.frm.

Другие вопросы по тегам