• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 1. 백업 및 복구의 종류
    2. 데이터베이스 백업 방법
    3. 백업 및 복구 전략의 예
    4. 백업에 mysqldump의 사용
    5. 바이너리 로그를 사용한 시점 (증분) 복구
    6. MyISAM 테이블의 보수와 크래쉬 복구
    1. 충돌 복구에 myisamchk 사용
    2. MyISAM 테이블의 오류 검사 방법
    3. MyISAM 테이블의 복구 방법
    4. MyISAM 테이블의 최적화
    5. MyISAM 테이블 유지 관리 일정 설정
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

7.6 MyISAM 테이블의 보수와 크래쉬 복구

7.6.1 충돌 복구에 myisamchk 사용
7.6.2 MyISAM 테이블의 오류 검사 방법
7.6.3 MyISAM 테이블의 복구 방법
7.6.4 MyISAM 테이블의 최적화
7.6.5 MyISAM 테이블 유지 관리 일정 설정

이 섹션에서는 myisamchk를 사용하여 MyISAM 테이블 (데이터와 인덱스를 저장하기위한 .MYD 파일 및 .MYI 파일이있는 테이블)를 확인하거나 복구하는 방법에 대해 설명합니다. myisamchk의 일반적인 배경에 대해서는 섹션 4.6.3 "myisamchk - MyISAM 테이블 유지 보수 유틸리티" 를 참조하십시오. 다른 테이블 복구 정보는 섹션 2.11.4 "테이블 또는 인덱스를 다시 만들거나 복구" 에 있습니다.

myisamchk를 사용하여 데이터베이스 테이블을 체크, 복구 또는 최적화 할 수 있습니다. 다음 섹션에서는 이러한 작업을 수행하는 방법과 테이블 유지 관리 일정을 설정하는 방법에 대해 설명합니다. myisamchk를 사용하여 테이블에 대한 정보를 얻을 내용은 섹션 4.6.3.5 "myisamchk에 의한 테이블 정보 얻기" 를 참조하십시오.

myisamchk에 의한 테이블의 복구는 매우 안전하지만 테이블에 많은 변경을 할 수있는 수리 또는 유지 보수 작업을 수행하기 전에 항상 백업하는 것이 좋습니다.

인덱스에 영향을 myisamchk 작업은 MyISAM FULLTEXT 인덱스는 MySQL 서버에서 사용되는 값과 호환되지 않는 전체 매개 변수로 재구성 될 수 있습니다. 이 문제를 해결하려면 섹션 4.6.3.1 "myisamchk 일반 옵션" 의 지침을 따르십시오.

MyISAM 테이블의 보수는 myisamchk가 실행하는 것과 유사한 작업을 수행하는 SQL 문을 사용하여 수행 할 수 있습니다.

  • MyISAM 테이블을 검사하려면 CHECK TABLE 을 사용합니다.

  • MyISAM 테이블을 복구하려면 REPAIR TABLE 을 사용합니다.

  • MyISAM 테이블을 최적화하려면 OPTIMIZE TABLE 을 사용합니다.

  • MyISAM 테이블을 분석하려면 ANALYZE TABLE 을 사용합니다.

이러한 문에 대한 자세한 내용은 섹션 13.7.2 "테이블 유지 보수 문" 을 참조하십시오.

이러한 진술은 직접 또는 mysqlcheck 클라이언트 프로그램을 이용하여 사용할 수 있습니다. myisamchk를 능가 이러한 진술의 장점 중 하나는 서버가 모든 작업을 할 것입니다. myisamchk는 myisamchk와 서버간에 불필요한 교환이 없도록 서버가 동시에 테이블을 사용하지 않는 것을 확인해야합니다.

서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved