InnoDB / phpmyadmin проблема - PullRequest
       13

InnoDB / phpmyadmin проблема

0 голосов
/ 29 декабря 2010

Я недавно переустановил phpmyadmin и Apache и пытаюсь восстановить свои базы данных. Некоторые из них InnoDB.

Я попытался скопировать файлы .frm из резервной копии; базы данных появились, но таблицы из старых вообще не отображались.

Кто-нибудь знает, как это исправить? У меня никогда раньше не было этой проблемы, и я изо всех сил пытаюсь найти решение.

Ответы [ 2 ]

3 голосов
/ 29 декабря 2010

InnoDB также хранит данные в своем собственном каталоге данных, а не только в файлах .frm. Если вы не сделали резервную копию этого, ваши данные будут потеряны.

В следующий раз используйте mysqldump.

1 голос
/ 29 декабря 2010

Я предполагаю, что вы также переустановили MySQL, так как простая переустановка Apache или phpmyadmin не приведет к потере данных.

Если это не так, вы должны указать, как именно вы настроили phpmyadmin,и как именно вы ищете ваши старые базы данных / таблицы.

Предполагается, что вы также переустановили MySQL

Как отметил Мэрлин, mysqldump всегда лучший вариант.Всегда получайте полную резервную копию с mysqldump, если вы обновляете MySQL.

Если ваша новая версия MySQL более поздняя, ​​чем последняя, ​​вам, вероятно, потребуется использовать утилиту mysql_upgrade .чтобы привести в порядок ваши файлы таблиц.

...