[최경민]님이 남기신 글:
>실수로 데이터를 날렸습니다.
>
>급하게 처리할 일이 있어서 서두르다.
>그만 테이블을 지운다는 것이 데이터 베이스를 날려버렸습니다.
>mysql 인데, phpmyadmin으로 root로 작업중 ............
>
>백업을 제대로 못해놔서 모든것이 한번에 날아간듯 합니다.
>사정상 2000서버에서 돌리고 있었는데, 파이널 데이터로 살릴 수
>있을까해서 돌렸더니, data안의 테이블 정보를 가지고 있던 파일들은
>볼 수 있었습니다. 파일 용량도 얼쭈 맞는 것 같아 데이터 베이스 생성하고 파일 옮기는 방식으로 복구 했더니,
>Incorrect information in file:
>이런 식으로 에러가 나더군요.
>
>다시 살펴보니 frm,MYD,MYI 파일이 내용은 있으나, 텍스트로 보이지 않고
>공백으로 가득 차 있더군요.
>
>그래서 결국 복구 전문업체에 맡겨 봤는데, 가슴이 답답합니다.
>
>혹시 이런 경우 다른 방법이 없을까요.
>
>방법이 없다고들 하시던데, 혹시나 해서 한번 어쭙니다.
>복구업체는 주말이라 월요일 되어야 가능 여부가 판단된다고 하는데,
>답답해서 글을 한번 남겨 봅니다.
>
>역시 백업을 백번을 해도 모자르지 않는 것 같습니다.
>가슴깊이 반성합니다.
========================================
win2k 파일시스템(ntfs) 은 제가 거의 모릅니다.
다만 복구(?)한 파일을 또다시 백업본을 만들고 그 백업본을
myisamchk 로 한번 체크해 보세요..
(희망은 거의 없어 보이지만...)
그 외에 해 볼 수 있는 일은
mysql log 를 이용한 부분 복구입니다.
mysql log를 처음부터 지우지 앟고 계속 쌓아두었다면
log 를 분석하고 다시 거의 비슷하게 복구도 가능합니다.
어차피 쿼리문이기 때문에..
특히 update log 가 쌓이도록 설정되어 있다면 금상첨화이겠지요...
.... |