Spec-Zone.ru › MySQL 8.4

6.6.4.2 Параметры проверки myisamchk

myisamchk поддерживает следующие параметры для операций проверки таблиц:

  • --check, -c

    Формат командной строки --check

    Проверка таблицы на ошибки. Это основная операция, если вы не указали параметр, явно выбирающий тип операции.

  • --check-only-changed, -C

    Формат командной строки --check-only-changed

    Проверка только таблиц, которые изменились с момента последней проверки.

  • --extend-check, -e

    Формат командной строки --extend-check

    Очень тщательная проверка таблицы. Она довольно медленная, если у таблицы много индексов. Этот параметр следует использовать только в крайних случаях. Обычно myisamchk или myisamchk --medium-check должны определить наличие ошибок в таблице.

    Если вы используете --extend-check и у вас много памяти, установка переменной key_buffer_size на большое значение ускоряет операцию ремонта.

    См. также описание этого параметра в разделе параметров ремонта таблиц.

    Описание формата вывода см. в Разделе 6.6.4.5, «Получение информации о таблице с помощью myisamchk».

  • --fast, -F

    Формат командной строки --fast

    Проверка только тех таблиц, которые не были должным образом закрыты.

  • --force, -f

    Формат командной строки --force

    Автоматическая операция ремонта, если myisamchk найдёт ошибки в таблице. Тип ремонта соответствует типу, указанному параметрами --recover или -r.

  • --information, -i

    Формат командной строки --information

    Вывод статистических данных о проверяемой таблице.

  • --medium-check, -m

    Формат командной строки --medium-check

    Проверка, которая быстрее, чем операция --extend-check. Этот параметр находит только 99,99% ошибок, что обычно достаточно.

END_OF_DOCUMENT_MARKER
  • --read-only, -T

    Формат командной строки --read-only

    Не помечайте таблицу как проверенную. Это полезно, если вы используете myisamchk для проверки таблицы, которая используется другой программой, не использующей блокировки, такой как mysqld при отключённой внешней блокировке.

  • --update-state, -U

    Формат командной строки --update-state

    Сохранить информацию в файле .MYI, чтобы указать, когда таблица была проверена и произошел ли сбой таблицы. Это должно использоваться для получения полной пользы от опции --check-only-changed, но не следует использовать эту опцию, если сервер mysqld использует таблицу и вы выполняете его с отключённой внешней блокировкой.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/myisamchk-check-options.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API