2009-07-21 5 views
0

MyISAM 테이블을 복구 할 때 엄격하게 필요한 파일은 데이터 파일 (tablename.MYD)입니다. 나머지 파일 (인덱스 파일 tablename.MYItablename.frm)은 REPAIR TABLE을 사용하여 데이터 파일에서 다시 만들 수 있습니다.MySQL 테이블 복구에 필요한 최소 파일 세트 (MyISAM 및 InnoDB)

대신 InnoDB ("innodb_file_per_table"설정)를 사용한다고 가정합니다. 파일에서 데이터베이스 테이블을 복구하는 데 필요한 최소 파일 세트는 무엇입니까?

답변

1

데이터 파일과 로그 파일을 가지고 있다면 InnoDB를 복구 할 수 있습니다. 자세한 내용은 MySQL.com의 this page (및 장 포함)을 참조하십시오. InnoDB의 복구는 MyISAM과 완전히 다르다. MyISAM은 그 자체로 "내장"되어있다.

0

MyISAM 테이블을 복구하려면 frm 및 MYD 파일이 필요합니다. myisamchk는 색인 (MYI 파일)을 다시 작성할 수 있습니다.

innodb_file_per_table에 따라 다릅니다. 사용 안함 (기본값)이면 ibdata1에있는 데이터입니다. 하지만 .frm 파일도 필요합니다. 켜져 있다면 - ibdata1, 각각 .ibd 및 .frm 파일이 필요합니다.

관련 문제