MYSQL 테이블이 완전히 깨졌을 때의 최후의 복구방법
작성자 정보
- 구돌 작성
- 작성일
컨텐츠 정보
- 2,582 조회
- 0 추천
- 목록
본문
MYSQL 테이블이 완전히 깨졌을 때의 최후의 복구방법
MYSQL의 복구유틸리티인 myisamchk로 깨지거나 오류난 테이블을 복구작업을 하였으나 잘되지 않았을 경우에 최후에 사용해 볼 수 있는 방법이 -e옵션을 사용하는 것입니다.
즉, myisamchk복구유틸리티 사용시 -e옵션을 사용하시면 복구대상 데이터파일로부터 가능한 모든 레코드들을 복구하려고 시도합니다.
한가지 주의하실 것은 복구 대상 테이블파일이 완전히 깨지거나 완전히 망가진 상태가 아니라면 이 -e옵션을 사용하시면 않됩니다.
즉, 가장 복구율이 높기도 하지만 가장 안전하지못한 방법이기도 하기 때문에 완전히 깨진 테이블파일과 같은 복구하기 힘든 경우에 마지막으로 시도하는 방법입니다.
단, -e옵션으로 테이블파일을 복구할 때에는 -r옵션을 함께 사용하여 -re와 같이 사용하시든가 아니면 -o옵션과 함께 -oe와 같은 형태로 사용하시기 바랍니다.
-e옵션 하나만을 사용하시면 복구모드가 아니라 점검모드로 인식되기 때문입니다.
아래의 예는 Demo_Domain.MYI 인덱스테이블파일을 myisamchk유틸리티의 -ev옵션으로 복구작업을 한 것입니다.
[root@file bin]# pwd /usr/local/mysql/bin [root@file bin]# [root@file bin]# ./myisamchk -re ../data/papa/Demo_Domain.MYI - recovering (with sort) MyISAM-table '../data/papa/Demo_Domain.MYI' Data records: 31 - Fixing index 1 [root@file bin]# |
관련자료
-
이전
-
다음