Loading...
MySQL 9.5 Reference Manual 9.5의 9.6 MyISAM Table Maintenance and Crash Recovery의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
9.6.1 Using myisamchk for Crash Recovery 9.6.2 How to Check MyISAM Tables for Errors 9.6.3 How to Repair MyISAM Tables 9.6.4 MyISAM Table Optimization 9.6.5 Setting Up a MyISAM Table Maintenance Schedule
이 섹션에서는 myisamchk를 사용하여 MyISAM 테이블(데이터와 인덱스를 저장하는 .MYD 및 .MYI 파일을 가진 테이블)을 점검하거나 복구하는 방법을 설명합니다. myisamchk에 대한 일반적인 배경 정보는 Section 6.6.4, “myisamchk — MyISAM Table-Maintenance Utility”를 참조하십시오. 기타 테이블 복구 정보는 Section 3.14, “Rebuilding or Repairing Tables or Indexes”에서 찾을 수 있습니다.
myisamchk를 사용하여 데이터베이스 테이블을 점검(check), 복구(repair) 또는 최적화(optimize)할 수 있습니다. 다음 섹션에서는 이러한 작업을 수행하는 방법과 테이블 유지 관리 스케줄을 설정하는 방법을 설명합니다.
테이블에 대한 정보를 얻기 위해 myisamchk를 사용하는 방법에 대한 정보는 Section 6.6.4.5, “Obtaining Table Information with myisamchk”를 참조하십시오.
myisamchk를 사용한 테이블 복구는 상당히 안전하지만, 복구 작업이나 테이블에 많은 변경을 일으킬 수 있는 어떤 유지 관리 작업을 수행하기 전에 항상 백업을 만들어 두는 것이 좋습니다.
인덱스에 영향을 미치는 myisamchk 작업은 MyISAM``FULLTEXT 인덱스가 MySQL 서버에서 사용되는 값과 호환되지 않는 전체 텍스트 파라미터로 다시 생성되도록 만들 수 있습니다. 이 문제를 피하려면 Section 6.6.4.1, “myisamchk General Options”에 나와 있는 지침을 따르십시오.
MyISAM 테이블 유지 관리는 myisamchk가 수행할 수 있는 작업과 유사한 작업을 수행하는 SQL 문을 사용하여 수행할 수도 있습니다:
MyISAM 테이블을 점검하려면 CHECK TABLE을 사용하십시오.
MyISAM 테이블을 복구하려면 REPAIR TABLE을 사용하십시오.
MyISAM 테이블을 최적화하려면 OPTIMIZE TABLE을 사용하십시오.
MyISAM 테이블을 분석하려면 ANALYZE TABLE을 사용하십시오.
이들 문에 대한 추가 정보는 Section 15.7.3, “Table Maintenance Statements”를 참조하십시오.
이들 문은 직접 사용하거나 mysqlcheck 클라이언트 프로그램을 통해 사용할 수 있습니다. 이들 문이 myisamchk에 비해 가지는 한 가지 장점은 서버가 모든 작업을 수행한다는 것입니다.
myisamchk를 사용할 경우에는 myisamchk와 서버 사이에 원치 않는 상호작용이 발생하지 않도록, 서버가 동시에 해당 테이블을 사용하지 않게 해야 합니다.
9.5.2 Point-in-Time Recovery Using Event Positions
9.6.1 Using myisamchk for Crash Recovery