2010-08-13 3 views
0

실수로 서버를 지울 수 있었지만 PhotoRec은 하드 드라이브에서 .frm 및 .myi 파일을 복구 할만큼 친절했습니다. 이제 데이터를 복구하기 위해 MySQL의 동일한 버전으로 설정된 데스크톱을 가지고 있지만 내 질문은 다음과 같습니다. 어떻게해야합니까? 약 160 개의 파일이 있습니다. 내가 다른 것을 필요로 할 때를 대비해 나는 아직 서버를 다시 설치하지 않았다.크래시 된 서버에서 MySQL 테이블 복구

또한 PhotoRec을 사용할 때 원본 파일 이름을 제공하지 않습니다. 이것이 중요한 경우 어떻게 파일에서 원시 데이터를 가져 와서 수동으로 데이터베이스를 다시 작성할 수 있습니까?

편집 : PhotoRec 소스를 확보하고 .myd 파일을 복구 할 수있는 기능을 추가했는데 (실제 데이터 파일이 될 수있는 파고가 있음) 컴파일 할 수는 없습니다. , 그리고 그것은 나의 개조 때문에가 아니다! 누구든지 PhotoRec에서 'No rule to target'오류로 도움을 줄 수 있습니까? file_http.o가 범인입니다.

덕분에, 롭

+0

관련 참조 : http://dev.mysql.com/doc/refman/5.0/en/myisamchk.html –

+0

여기 [http://dba.stackexchange.com/](http://dba. stackexchange.com/) – abl

답변

0

나는 메신저 ext3grep와 시도를하고, 당신은 PhotoRec에가 MYD를 지원하지 않습니다 수 보라 해달라고하지만 항상 세그먼테이션 폴트 (segfault).

누군가가이 목적으로 photorec을 사용하는 데 더 많은 시간을 할애하지 않습니다.

1

MYI 파일은 쓸모가 없습니다.이 파일은 데이터가 아니라 보조 색인이있는 파일입니다.

PhotoRec은 멋진 도구입니다. 멀티미디어 복구 등을 위해 많이 사용했습니다. MYD 지원을 요청했지만 결코 저에게 도움이되지 못했습니다. 나는 아마도 MYD 파일을 추출 할 수 있을지 의심 스럽다.