• 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 프로그램
  • 1. MySQL 프로그램 개요
    2. MySQL 프로그램 사용
    3. MySQL 서버와 서버 시작 프로그램
    4. 설치 관련 프로그램
    5. 클라이언트 프로그램
    6. MySQL 관리 프로그램 및 유틸리티 프로그램
    1. innochecksum - 오프라인 InnoDB 파일 체크섬 유틸리티
    2. myisam_ftdump - 전체 텍스트 인덱싱 정보보기
    3. myisamchk - MyISAM 테이블 유지 보수 유틸리티
    1. myisamchk 일반 옵션
    2. myisamchk의 체크 옵션
    3. myisamchk의 복구 옵션
    4. 기타 myisamchk 옵션
    5. myisamchk에 의한 테이블 정보 검색
    6. myisamchk 메모리 사용량
    4. myisamlog - MyISAM 로그 파일의 내용보기
    5. myisampack - 압축 된 읽기 전용 MyISAM 테이블의 생성
    6. mysql_config_editor - MySQL 구성 유틸리티
    7. mysqlaccess - 액세스 권한을 확인하는 클라이언트
    8. mysqlbinlog - 바이너리 로그 파일을 처리하기위한 유틸리티
    9. mysqldumpslow - 슬로우 쿼리 로그 파일의 요약
    10. mysqlhotcopy - 데이터베이스 백업 프로그램
    11. mysql_convert_table_format - 지정된 스토리지 엔진을 사용하는 테이블의 변환
    12. mysql_find_rows - 파일에서 SQL 문을 추출
    13. mysql_fix_extensions - 테이블 파일 확장명의 정규화
    14. mysql_setpermission - 부여 테이블에 허가를 대화식으로 설정
    15. mysql_waitpid - 프로세스를 종료하고 종료를 대기
    16. mysql_zap - 패턴과 일치하는 프로세스를 강제 종료
    7. MySQL 프로그램 개발 유틸리티
    8. 기타 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 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 새로운 기능

4.6.3.3 myisamchk의 복구 옵션

myisamchk는 테이블의 복구 작업 ( --recover 옵션 또는 --safe-recover 옵션 등의 옵션이 지정된 경우 수행되는 작업)을 위해 다음 옵션을 지원합니다.

  • --backup , -B

    .MYD 파일의 백업을 file_name - time .BAK 로 만듭니다.

  • --character-sets-dir= path

    문자 세트가 설치되어있는 디렉토리. 섹션 10.5 "문자 세트 구성" 을 참조하십시오.

  • --correct-checksum

    테이블의 체크섬 정보를 수정합니다.

  • --data-file-length= len , -D len

    데이터 파일의 최대 길이 (데이터 파일이 "가득"가되었을 때 다시 작성하는 경우).

  • --extend-check , -e

    데이터 파일에서 최대한의 행을 복구하려고 복구를 실행합니다. 이것은 일반적으로 가비지 줄도 대량으로 감지합니다. 이 옵션은 절박한 상황이 아니면 사용하지 마십시오.

    이 옵션에 대한 설명은 테이블 체크 옵션도 참조하십시오.

    출력 형식의 설명은 섹션 4.6.3.5 "myisamchk에 의한 테이블 정보 얻기" 를 참조하십시오.

  • --force , -f

    중지하지 않고 기존 중간 파일 ( tbl_name .TMD 같은 이름의 파일)을 덮어 씁니다.

  • --keys-used= val , -k val

    myisamchk는 옵션 값은 어떤 인덱스를 업데이트 하는지를 나타내는 비트입니다. 옵션 값의 각 이진 비트가 테이블 인덱스에 대응합니다. 첫 번째 인덱스는 비트 0입니다. 옵션 값이 0이면 모든 인덱스의 업데이트가 비활성화됩니다. 빠른 삽입을 위해 사용할 수 있습니다. 비활성화 된 인덱스는 myisamchk -r을 사용하여 다시 활성화 할 수 있습니다.

  • --no-symlinks , -l

    심볼릭 링크를 사용할 수 없습니다. 일반적으로 myisamchk는 심볼릭 링크가 가리키는 테이블을 복구합니다. MySQL 4.0 이후 버전에서는 복구 작업 중에 심볼릭 링크를 삭제하지 않기 때문에이 옵션은 4.0에는 존재하지 않습니다.

  • --max-record-length= len

    myisamchk가 지정된 길이보다 큰 행을 저장하기 위해 메모리를 할당 할 수없는 경우 행을 건너 뜁니다.

  • --parallel-recover , -p

    -r 및 -n 과 동일한 기술을 사용하지만 다른 스레드를 사용하여 모든 키를 동시에 만듭니다. 이것은 베타 품질의 코드입니다. 자기 책임으로 사용하십시오.

  • --quick , -q

    데이터 파일이 아닌 인덱스 파일만을 변경함으로써 빠른 복구를 제공합니다. 이 옵션을 두 번 지정하면 중복 키의 경우 myisamchk를 사용하여 강제로 원본 데이터 파일을 변경시킬 수 있습니다.

  • --recover , -r

    고유없는 고유 키를 제외한 모든 복구 할 복구를 실행합니다 (이것은 MyISAM 테이블에서는 극히 드문 오류입니다). 테이블을 복구하려면이 옵션을 먼저 시도해보십시오. --safe-recover 은 myisamchk가 --recover 을 사용하여 테이블을 복구 할 수 없으면보고하는 경우에만 사용하도록하십시오. (매우 드문 있지만, --recover 이 실패했을 경우 데이터 파일은 그대로입니다.)

    메모리 용량에 여유가있는 경우 myisam_sort_buffer_size 값을 늘리도록하십시오.

  • --safe-recover , -o

    모든 행을 순서대로 읽고 검색된 행에 따라 모든 인덱스 트리를 업데이트하는 오래된 복구 방법을 사용하여 복구합니다. 이 방법은 --recover 보다 훨씬 느리지 만, --recover 에서는 대응할 수없는 일부 드문 경우에 대응할 수 있습니다. 또한이 복구 방법은 --recover 보다 훨씬 적은 디스크 공간을 사용합니다. 일반적 먼저 --recover 를 사용하여 복구하고 --recover 이 실패한 경우에만 --safe-recover 를 사용하도록하십시오.

    메모리 용량에 여유가있는 경우, key_buffer_size 값을 늘리면 좋을 것입니다.

  • --set-character-set= name

    테이블 인덱스에서 사용하는 문자 집합을 변경합니다. 이 옵션은 MySQL 5.0.3에서 --set-collation 으로 대체되었습니다.

  • --set-collation= name

    테이블 인덱스의 정렬에 사용할 데이터 정렬을 지정합니다. 데이터 정렬 이름의 처음 부위가 문자 세트 이름을 보여줍니다.

  • --sort-recover , -n

    임시 파일의 크기가 매우 커서도 키의 해결에 정렬을 사용하는 것이 myisamchk에 강요합니다.

  • --tmpdir= path , -t path

    임시 파일 저장에 사용하는 디렉토리 경로. 설정하지 않으면, myisamchk는 TMPDIR 환경 변수의 값을 사용합니다. --tmpdir 임시 파일 생성에 라운드 로빈 방식으로 순서대로 사용하는 디렉토리 경로 목록을 설정할 수 있습니다. 디렉토리 이름 사이의 구분은 Unix에서는 콜론 ( " : "), Windows에서는 세미콜론 (" ; ")입니다.

  • --unpack , -u

    myisampack으로 압축 된 테이블 압축을 풉니 다.


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