drop 한 테이블의 복구 방법은 일단은 거의 불가능에 가깝다는 것입니다.
꼭~~ 목숨을 걸고라도~~~ 해야겠다면 두가지 정도의 방법이 있을것 같습니다.
물론 두가지 다 해본적이 없으며, 나름대로 상당한 고수여야만 가능할 것으로 사려됩니다. (그러므로 이론적인 얘기만 하는 것입니다)
mysql 은 테이블을 같은 이름의 파일로 ISAM,FORM 파일의 형태로 data directory 내에 저장해 둡니다. 그러므로 table drop 을 시키면 당연히 이 테이블을 단순히 지우는 것으로 끝낼 것으로 생각됩니다. 그러므로 mc (midnight command)를 이용하여 방금 지워진 파일을 복구한다면 복구 될 가능성은 있는 것으로 생각됩니다. 이것은 해 보시면 알겠지만 큰 파일의 경우는 제법 노가다를 요하며, mc 의 사용법에 익숙해야만 가능할 것입니다.
다음으로 할 수 있는 방법이 mysql log 파일을 이용하는 방법일 것 같습니다. 사실 mysql의 로그 파일을 이용하면 DB의 백업도 어느 정도 가능한 것으로 알고 있습니다. 이것의 정확한 사용법은 매뉴얼이 나오는 것으로 알고 있습니다. (참고로 방법이 있다는 것만 알고 있습니다)
이상의 방법 정도를 생각해 볼 수 있지만 쉽지만은 않을 것으로 생각됩니다.
> 도와주세요 제발 !!! 급합니다...
> mysql 에서 실수로 drop table 테이블명.. 을 사용하다가
> 테이블을 날리고 말았습니다.
> 복구할 수 있는 방법이 있습니까?
>
> 여기에 질문된 내용과 한글메뉴얼을 참조했지만 잘안되요 !
> 도와주세요...... 감사합니다.
|