database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29556 게시물 읽기
No. 29556
[급].frm파일 복구하는 방법 좀 알려주세요!
작성자
1234(bejita)
작성일
2010-02-22 00:20
조회수
11,530

회사의 IT관리자가 퇴사를 하자마자 갑자기 서버 C 드라이브가 깨져버렸네요.

개발쪽 손을 놓은지 언 10년이 된 상황이라 홈피 data 는 겨우 복구했지만

MYSQL 쪽은 복구방법을 모르겠습니다... 아시는 분도 없고...

HDD를 내용은 살릴 수 있어서 MYSQL 폴더 내용은 복사했지만

거기 들어가 있는 *.frm 파일들을 새로히 설치한 MYSQL에 넣을 수 있는 방법이

있는지 궁금합니다...

기존 환경 : Windows 2003서버 + MySQL 5.1.43

현재 환경 : Windows 2003서버 + MySQL 5.1.44

작업 내용 : MySQL5.1.43의 DB를 MySQL5.1.44로 이전, 기존 asp 파일들과 연동

복구 방법에 도움을 주실 수 있으신 고수분이 있으신지, 있으시다면 간곡히 도움 부탁을 드립니다...

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요 박성원입니다.

HDD 장애로 DATA File에 문제가 생겼나보네요

MYI와 MYD파일은 문제가 없고 frm 파일에만 문제가있다면 하기와 같은 방법으로 복구가 가능합니다.

1. 만일에 대비해서 현재 DATABASE(복원을 진행할 TABLE의 파일)를 백업합니다.

2. 문제가 생긴 Table의 frm파일을 삭제합니다.

3. 문제가 생긴 파일의 Schema를 이용해서 신규 테이블을 별도의 DATABASE에 제작합니다.

4. 새로 생긴 frm파일을 과거의 Table에 옮깁니다.

Table Check를 통해서 이상상태를 확인합니다.

 

이정도로 복원이 가능합니다. frm파일의 경우 Table의 정의(Schema)등의 자료를 단순히 저장히기때문에 상기와 같은 복원 방식으로 복구가 가능합니다.

하지만 일단은 디스크가 깨져서 파일에 문제가 생겼다고 하시면 모든 Table에 대해서 Check를 진행하신다음(일단 손상된 DB라해도 백업은 반듯이 진행하셔야됩니다. 이마저 날리면 답이 없으니까요 ;;) 작업을 진행하시기 바랍니다.

 

건승하시길...

PS. 답글을 적어보고 다시 문의글을 읽어보니 MYI와 MYD파일의 복원을 완료하셨는지가 궁금하네요 상기 방법은 두파일이 정상적이고 frm파일만 복원할때 사용하는 방법입니다. 만약 두 파일 역시 복원이 진행하지 않았다면 다시 댓글을 달아주세요 ^^

 

 

 

 

박성원(darkancia)님이 2010-02-22 11:15에 작성한 댓글입니다.
이 댓글은 2010-02-23 10:03에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
29560용량이 큰 db를 백업할때는 어떻게 해야 좋을까요? [1]
이훈
2010-02-25
6911
29558예약시스템에서 선순위신청자 결정 [1]
양영모
2010-02-24
6658
29557mysql 에러1146 [2]
정성민
2010-02-23
13069
29556[급].frm파일 복구하는 방법 좀 알려주세요! [1]
1234
2010-02-22
11530
29555SELECT 구문으로 선택된 결과를 바로 INSERT할 때 auto_increment 값의 이상 증가에 대한 질문입니다 [1]
김승동
2010-02-19
6900
29554mysql에서 쿼리로 max_connection 수 조절하는 방법 문의 [1]
이은규
2010-02-19
7269
29553데이터 입력을 잘못하여 못 빠지는 경우 [2]
유기양
2010-02-19
6388
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.039초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다