.ibd 파일에서 innodb 복구 MySql 데이터 폴더를 보냈습니다. 데이터베이스를

며칠 전에 웹 사이트가 다운되었습니다.

호스팅 회사는 일부 innodb 데이터베이스가 다운되었다고 말합니다.

그들은 MySql 데이터 폴더를 보냈습니다. 데이터베이스를 복원하려고 시도했지만 phpmyadmin은 MyISAM 테이블 만 표시합니다.

navicat으로 데이터베이스를 확인했습니다. innodb 테이블을 클릭하면이 오류 테이블 ‘xyz.wp_posts’가 존재하지 않습니다.

어쨌든 Windows 에서이 문제를 해결할 수 있습니까?

db를 다운로드하십시오 :

www.degisimanaliz.com/xyzdb.tar.gz

아주 오래된 백업 :

www.degisimanaliz.com/29_Ocak_Yedek_deganaliz.sql.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 : 시작


답변

cpanel 서버 중 하나에서 발생한 충돌로부터 복구 할 수있었습니다. 다른 사람이 이것에 도달하면이 포럼 게시물 (cpanel)이 나를 도왔다 고 말하십시오. 그러나 스크립트는 오래되었고 (2008) 더 이상 작동하지 않았습니다. 나는 누군가가 내가했던 것처럼 그것을 필요로 할 것이라고 생각 하여 여기에 고정하고 다시 게시 했습니다. 해당 포럼 게시물에 지정된 것 대신 다운로드하십시오.