2009-07-21 8 views
0

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

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

ответ

1

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

0

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

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