Минимальный набор файлов, необходимый для восстановления таблицы MySQL (MyISAM и InnoDB) - PullRequest
0 голосов
/ 21 июля 2009

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

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

Ответы [ 2 ]

1 голос
/ 21 июля 2009

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

0 голосов
/ 11 февраля 2014

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

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

...