웹/기술팁

InnoDB frm idb 복구

컨텐츠 정보

본문

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

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0