У меня есть 2 версии бэкапа базы данных.
Mysqldump > db_backup.sql
&
FRM
файлы (файлы таблиц)
В db_backup.sql
файл поврежден; это 0 КБ. Думаю, я больше не могу с этим помочь.
Теперь у меня есть только FRM
файлы. После того, как я скопирую все FRM
файлы в папку моей базы данных, в phpmyadmin
, Я получил это сообщение: File not found 'users' errno2
Users
одна из важных таблиц; Я не могу его потерять. Есть ли способ отремонтировать FRM
файлы? Файлы есть. Почему появляется сообщение «Файл не найден»?
В .frm
файлы не содержат данных; в .ibd
файлы содержат данные, если у вас есть innodb_file_per_table
в my.cnf
файл. Если у вас нет innodb_file_per_table
в my.cnf
файл, данные находятся в ibdata1
файл.
В .frm
файлы представляют собой файлы табличного формата. У них есть информация о столбцах в таблице. Если все, что у вас есть, .frm
файлы, ваши данные исчезли.