MyISAM frm idb 복구
페이지 정보
본문
- Mysql root 접속 connect mysql
- 사용할 임시 DB 생성
mysql > create database try; - 생성된 DB 사용
mysql > use try; - table 생성
try > create TABLE ‘—‘ {
} ENGINE=MyISAM DEFAULT CHARSET=utf8; —> ENGINE은 반드시 MyISAM 로… - 테이블이 정상적으로 생성되면
테이블명.frm, 테이블명.idb 두개 파일이 생성됨 - try > ALTER TABLE 테이블명 DISCARD TABLESPACE;
로 연결해제 - 원래의 깨진 테이블명.idb 파일을 새로 생성된 try 디렉토리에 덮어씀
이때 소유권이 root로 되어 있으면 root > chown mysql:mysql 테이블명.idb 로 소유권 변경 - try > ALTER TABLE 테이블명 IMPORT TABLESPACE;