Мой сайт потерпел крах несколько дней назад.
Хостинговая компания сообщает, что некоторая база данных innodb сломалась.
Они отправили папку данных MySql. Я пытался восстановить базу данных, но phpmyadmin показывает только таблицы MyISAM.
Я проверил базу данных с помощью navicat. Когда я щелкаю таблицу innodb, я получаю эту таблицу ошибок «xyz.wp_posts» не существует.
есть ли способ исправить это в Windows?
Вы можете скачать db:
www.degisimanaliz.com/xyzdb.tar.gz
Очень старая резервная копия:
В my.cnf есть настройки, позволяющие innodb пытаться восстановить свои собственные таблицы [1]. Они могут помочь вам в этом. Если это вам не поможет, придется испачкать руки. Я несколько раз пользовался средствами восстановления Percona [2], и с большим успехом. Документировано здесь [3]
И может быть плохой идеей для вас поделиться своими базами данных с Интернетом. Это может быть очень неумолимым.
[1] http://dev.mysql.com/doc/refman/5.0/en/forcing-innodb-recovery.html
[2] https://launchpad.net/percona-data-recovery-tool-for-innodb
[3] http://www.percona.com/docs/wiki/innodb-data-recovery-tool:start
Мне удалось восстановиться после сбоя на одном из моих серверов cpanel. Если кто-то еще достигает этого, позвольте заявить, что это сообщение на форуме (cpanel) мне помогла. Однако сценарий был старый (2008 г.) и больше не работал. Я исправил и отправил сюда, думая, что кому-то это может понадобиться, как и мне. Просто загрузите это вместо того, что указано в этом сообщении на форуме.