Spec-Zone.ru › MySQL 5.7

4.5.3 mysqlcheck — Программа обслуживания таблиц

Клиент mysqlcheck выполняет обслуживание таблиц: проверяет, восстанавливает, оптимизирует или анализирует таблицы.

Каждая таблица блокируется и, следовательно, недоступна для других сессий во время обработки, хотя для операций проверки таблица блокируется только с помощью блокировки типа READ (см. Раздел 13.3.5, «Операторы LOCK TABLES и UNLOCK TABLES», для получения дополнительной информации о блокировках READ и WRITE). Операции обслуживания таблиц могут быть длительными, особенно для больших таблиц. Если вы используете опцию --databases или --all-databases для обработки всех таблиц в одной или нескольких базах данных, вызов mysqlcheck может занять много времени. (Это также верно для процедуры обновления MySQL, если она определяет, что требуется проверка таблиц, потому что она обрабатывает таблицы таким же образом.)

mysqlcheck должен использоваться при запуске сервера mysqld, что означает, что вам не нужно останавливать сервер для выполнения обслуживания таблиц.

mysqlcheck использует операторы SQL CHECK TABLE, REPAIR TABLE, ANALYZE TABLE и OPTIMIZE TABLE удобным для пользователя способом. Он определяет, какие операторы использовать для выполнения желаемой операции, а затем отправляет операторы на сервер для выполнения. Подробные сведения о том, с какими хранилищами данных работает каждый оператор, см. в описаниях этих операторов в Разделе 13.7.2, «Операторы обслуживания таблиц».

Не все хранилища данных обязательно поддерживают все четыре операции обслуживания. В таких случаях отображается сообщение об ошибке. Например, если test.t — это таблица типа MEMORY, попытка проверить её приводит к такому результату:

$> mysqlcheck test t
test.t
note     : The storage engine for the table doesn't support check

Если mysqlcheck не может восстановить таблицу, см. Раздел 2.10.12, «Перестроение или восстановление таблиц или индексов» для получения стратегий ручного восстановления таблиц. Это относится, например, к таблицам типа InnoDB, которые могут быть проверены с помощью CHECK TABLE, но не восстановлены с помощью REPAIR TABLE.

Внимание

Перед выполнением операции восстановления таблицы рекомендуется создать резервную копию таблицы, так как в некоторых случаях операция может привести к потере данных. Возможные причины включают, но не ограничиваются, ошибки файловой системы.

Существует три основных способа вызова mysqlcheck:

mysqlcheck [options] db_name [tbl_name ...]
mysqlcheck [options] --databases db_name ...
mysqlcheck [options] --all-databases

Если вы не указываете таблицы после db_name или используете опцию --databases или --all-databases, проверяются целые базы данных.

mysqlcheck имеет специальную функцию по сравнению с другими программами-клиентами. По умолчанию проверка таблиц (--check) может быть изменена путём переименования бинарного файла. Если вы хотите, чтобы по умолчанию программа восстанавливала таблицы, просто скопируйте mysqlcheck с именем mysqlrepair или создайте символическую ссылку на mysqlcheck с именем mysqlrepair. При вызове mysqlrepair восстанавливаются таблицы.

В следующей таблице приведены имена, которые можно использовать для изменения поведения по умолчанию mysqlcheck.

Команда Значение
mysqlrepair Значение по умолчанию — --repair
mysqlanalyze Значение по умолчанию — --analyze
mysqloptimize Значение по умолчанию — --optimize

mysqlcheck поддерживает следующие опции, которые можно указать в командной строке или в группах [mysqlcheck] и [client] файла параметров. Сведения о файлах параметров, используемых программами MySQL, см. в Разделе 4.2.2.2, «Использование файлов параметров».

Таблица 4.15 Опции mysqlcheck

Таблица 4.15 Опции mysqlcheck
Имя опции Описание Введено Устарело
END_OF_DOCUMENT_MARKER
--all-databases Проверить все таблицы во всех базах данных
--all-in-1 Выполнить одно оператор для каждой базы данных, который указывает все таблицы из этой базы данных
--analyze Проанализировать таблицы
--auto-repair Если проверяемая таблица повреждена, автоматически исправить её
--bind-address Использовать указанный сетевой интерфейс для подключения к MySQL Server
--character-sets-dir Директория, где установлены наборы символов
--check Проверить таблицы на наличие ошибок
--check-only-changed Проверять только таблицы, которые изменились с момента последней проверки
--check-upgrade Вызвать CHECK TABLE с опцией FOR UPGRADE
--compress Сжать всю информацию, передаваемую между клиентом и сервером
--databases Рассматривать все аргументы как имена баз данных
--debug Записать отладочный журнал
--debug-check Выводить отладочную информацию при выходе программы
--debug-info Выводить отладочную информацию, статистику памяти и процессора при выходе программы
--default-auth Плагин аутентификации для использования
--default-character-set Указать кодировку по умолчанию
--defaults-extra-file Прочитать указанный файл параметров дополнительно к обычным файлам параметров
--defaults-file Прочитать только указанный файл параметров
--defaults-group-suffix Значение суффикса группы параметров
--enable-cleartext-plugin Включить плагин аутентификации с открытым текстом 5.7.10
--extended Проверить и отремонтировать таблицы
--fast Проверять только таблицы, которые не были закрыты должным образом
--fix-db-names Преобразовать имена баз данных в формат 5.1 Да
--fix-table-names Преобразовать имена таблиц в формат 5.1 Да
--force Продолжить даже при возникновении ошибки SQL
--get-server-public-key Запросить открытый ключ сервера RSA 5.7.23
--help Вывести сообщение справки и завершить работу
--host Хост, на котором расположен сервер MySQL
--login-path Прочитать параметры пути входа из .mylogin.cnf
--medium-check Выполнить проверку, которая быстрее, чем операция --extended
--no-defaults Не читать файлы параметров
--optimize Оптимизировать таблицы
--password Пароль для подключения к серверу
--pipe Подключиться к серверу с использованием именованной трубы (только Windows)
--plugin-dir Директория, где установлены плагины
--port Номер TCP/IP порта для подключения
--print-defaults Вывести параметры по умолчанию
--protocol Использовать транспортный протокол
--quick Самый быстрый метод проверки
--repair Выполнить восстановление, которое может исправить почти все, кроме уникальных ключей, которые не уникальны
--secure-auth Не отправлять пароли на сервер в старом формате (до 4.1) Да
--server-public-key-path Имя пути к файлу, содержащему открытый ключ сервера RSA 5.7.23
--shared-memory-base-name Имя общей памяти для подключений с общей памятью (только Windows)
--silent Режим без вывода сообщений
--skip-database Пропустить эту базу данных из выполняемых операций
--socket Файл сокета Unix или именованная труба Windows для использования
--ssl Включить шифрование соединения
--ssl-ca Файл, содержащий список доверенных центров сертификации SSL
--ssl-capath Директория, содержащая файлы сертификатов доверенных центров сертификации SSL
--ssl-cert Файл, содержащий X.509 сертификат
--ssl-cipher Допустимые шифры для шифрования соединения
--ssl-crl Файл, содержащий списки отозванных сертификатов
--ssl-crlpath Директория, содержащая файлы списков отозванных сертификатов
--ssl-key Файл, содержащий X.509 ключ
--ssl-mode Желаемое состояние безопасности соединения с сервером 5.7.11
--ssl-verify-server-cert Проверить имя хоста по имени общего имени серверного сертификата
--tables Переопределяет опцию --databases или -B
--tls-version Допустимые протоколы TLS для зашифрованных соединений 5.7.10
--use-frm Для операций восстановления таблиц MyISAM
--user Имя пользователя MySQL для подключения к серверу
--verbose Режим подробного вывода
--version Вывести информацию о версии и завершить работу
--write-binlog Записать операторы ANALYZE, OPTIMIZE, REPAIR в двоичный журнал. --skip-write-binlog добавляет NO_WRITE_TO_BINLOG к этим операторам

END_OF_DOCUMENT_MARKER
  • --help, -?

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

    Вывести справку и завершить работу.

  • --all-databases, -A

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

    Проверить все таблицы во всех базах данных. Это то же самое, что использовать опцию --databases и указать все базы данных в командной строке, за исключением того, что базы данных INFORMATION_SCHEMA и performance_schema не проверяются. Их можно проверить, явно указав их с помощью опции --databases.

  • --all-in-1, -1

    Формат командной строки --all-in-1

    Вместо выполнения инструкции для каждой таблицы, выполнить одну инструкцию для каждой базы данных, которая указывает все таблицы из этой базы данных для обработки.

  • --analyze, -a

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

    Проанализировать таблицы.

  • --auto-repair

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

    Если проверенная таблица повреждена, автоматически исправить её. Все необходимые исправления выполняются после проверки всех таблиц.

  • --bind-address=ip_address

    Формат командной строки --bind-address=ip_address

    На компьютере с несколькими сетевыми интерфейсами используйте этот параметр для выбора интерфейса, который будет использоваться для подключения к серверу MySQL.

  • --character-sets-dir=dir_name

    Формат командной строки --character-sets-dir=dir_name
    Тип Имя каталога

    Каталог, где установлены наборы символов. См. Раздел 10.15, «Настройка набора символов».

  • --check, -c

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

    Проверить таблицы на наличие ошибок. Это операция по умолчанию.

  • --check-only-changed, -C

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

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

  • --check-upgrade, -g

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

    Вызвать CHECK TABLE с параметром FOR UPGRADE для проверки таблиц на наличие несовместимостей с текущей версией сервера. Этот параметр автоматически включает параметры --fix-db-names и --fix-table-names.

  • --compress

    Формат командной строки --compress[={OFF|ON}]
    Тип Логическое значение
    Значение по умолчанию OFF

    Сжимать всю информацию, передаваемую между клиентом и сервером, если это возможно. См. Раздел 4.2.6, «Управление сжатием соединения».

  • --databases, -B

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

    Обработать все таблицы в указанных базах данных. Обычно, mysqlcheck рассматривает первый аргумент имени в командной строке как имя базы данных, а все последующие имена — как имена таблиц. С помощью этого параметра все аргументы имени рассматриваются как имена баз данных.

  • --debug[=debug_options], -# [debug_options]

    Формат командной строки --debug[=debug_options]
    Тип Строка
    Значение по умолчанию d:t:o

    Записать лог отладки. Типичная строка debug_options — d:t:o,file_name. Значение по умолчанию — d:t:o.

    Этот параметр доступен только в том случае, если MySQL был собран с использованием WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собираются с использованием этого параметра.

  • --debug-check

    Формат командной строки --debug-check
    Тип Логическое значение
    Значение по умолчанию FALSE

    Вывести некоторую отладочную информацию при выходе программы.

    Этот параметр доступен только в том случае, если MySQL был собран с использованием WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собираются с использованием этого параметра.

  • --debug-info

    Формат командной строки --debug-info
    Тип Логическое значение
    Значение по умолчанию FALSE

    Вывести отладочную информацию, а также статистику использования памяти и процессора при выходе программы.

    Этот параметр доступен только в том случае, если MySQL был собран с использованием WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собираются с использованием этого параметра.

  • --default-character-set=charset_name

    Формат командной строки --default-character-set=charset_name
    Тип Строка

    Использовать charset_name в качестве набора символов по умолчанию. См. Раздел 10.15, «Настройка набора символов».

  • --defaults-extra-file=file_name

    Формат командной строки --defaults-extra-file=file_name
    Тип Имя файла

    Прочитать этот файл параметров после глобального файла параметров, но (в Unix) перед пользовательским файлом параметров. Если файл не существует или недоступен, возникает ошибка. Если file_name не является абсолютным именем пути, он интерпретируется относительно текущего каталога.

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».

  • --defaults-file=file_name

    Командная строка --defaults-file=file_name
    Тип Имя файла

    Используйте только указанный файл опций. Если файл не существует или недоступен, произойдет ошибка. Если file_name не является абсолютным путем, он интерпретируется относительно текущей директории.

    Исключение: даже с --defaults-file, клиентские программы читают .mylogin.cnf.

    Для дополнительной информации об этой и других опциях файлов опций, см. Раздел 4.2.2.3, «Командные строки, влияющие на обработку файлов опций».

  • --defaults-group-suffix=str

    Командная строка --defaults-group-suffix=str
    Тип Строка

    Читать не только обычные группы опций, но и группы с обычными именами и суффиксом str. Например, mysqlcheck обычно читает группы [client] и [mysqlcheck]. Если эта опция задана как --defaults-group-suffix=_other, mysqlcheck также читает группы [client_other] и [mysqlcheck_other].

    Для дополнительной информации об этой и других опциях файлов опций, см. Раздел 4.2.2.3, «Командные строки, влияющие на обработку файлов опций».

  • --extended, -e

    Командная строка --extended

    При использовании этой опции для проверки таблиц гарантируется их 100% соответствие, но это занимает много времени.

    При использовании этой опции для ремонта таблиц выполняется расширенный ремонт, который может занимать много времени и также может производить много мусорных строк!

  • --default-auth=plugin

    Командная строка --default-auth=plugin
    Тип Строка

    Подсказка о том, какой плагин аутентификации клиента использовать. См. Раздел 6.2.13, «Подключаемая аутентификация».

  • --enable-cleartext-plugin

    Командная строка --enable-cleartext-plugin
    Введено 5.7.10
    Тип Булево
    Значение по умолчанию FALSE

    Включить плагин аутентификации mysql_clear_password в открытом виде. (См. Раздел 6.4.1.6, «Подключаемая аутентификация клиента в открытом виде».)

    Эта опция была добавлена в MySQL 5.7.10.

  • --fast, -F

    Командная строка --fast

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

  • --fix-db-names

    Командная строка --fix-db-names
    Устарело Да

    Преобразовать имена баз данных в формат 5.1. Затронуты только имена баз данных, содержащие специальные символы.

    Эта опция устарела в MySQL 5.7.6; ожидается её удаление в будущей версии MySQL. Если необходимо преобразовать имена баз данных или таблиц MySQL 5.0, можно обновить установку MySQL 5.0 до MySQL 5.1 перед обновлением до более новой версии.

  • --fix-table-names

    Командная строка --fix-table-names
    Устарело Да

    Преобразовать имена таблиц в формат 5.1. Затронуты только имена таблиц, содержащие специальные символы. Эта опция также применяется к представлениям.

    Эта опция устарела в MySQL 5.7.6; ожидается её удаление в будущей версии MySQL. Если необходимо преобразовать имена баз данных или таблиц MySQL 5.0, можно обновить установку MySQL 5.0 до MySQL 5.1 перед обновлением до более новой версии.

  • --force, -f

    Командная строка --force

    Продолжить, даже если произошла ошибка SQL.

  • --get-server-public-key

    Командная строка --get-server-public-key
    Введено 5.7.23
    Тип Булево

    Запросить у сервера открытый ключ, необходимый для обмена паролями на основе пар ключей RSA. Эта опция применяется к клиентам, которые аутентифицируются с помощью плагина аутентификации caching_sha2_password. Для этого плагина сервер не отправляет открытый ключ, если он не запрошен. Эта опция игнорируется для учетных записей, которые не аутентифицируются с помощью этого плагина. Она также игнорируется, если обмен паролями на основе RSA не используется, как это происходит, когда клиент подключается к серверу с использованием защищенного соединения.

    Если --server-public-key-path=file_name задан и указывает на допустимый файл открытого ключа, он имеет приоритет над --get-server-public-key.

    Для получения информации о плагине caching_sha2_password см. Раздел 6.4.1.4, «Подключаемая аутентификация с кэшированием SHA-2».

    Опция --get-server-public-key была добавлена в MySQL 5.7.23.

  • --host=host_name, -h host_name

    Командная строка --host=host_name
    Тип Строка
    Значение по умолчанию localhost

    Подключение к серверу MySQL на указанном хосте.

  • --login-path=name

    Командная строка --login-path=name
    Тип Строка

    Чтение опций из указанного пути входа в файле путей входа .mylogin.cnf. «Путь входа» — это группа опций, содержащая опции, определяющие, к какому серверу MySQL подключиться и под какой учетной записью аутентифицироваться. Для создания или изменения файла путей входа используйте утилиту mysql_config_editor. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».

    Для дополнительной информации об этой и других опциях файлов опций, см. Раздел 4.2.2.3, «Командные строки, влияющие на обработку файлов опций».

  • --medium-check, -m

    Командная строка --medium-check

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

  • --no-defaults

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

    Не читать файлы с параметрами. Если запуск программы завершается ошибкой из-за чтения неизвестных параметров из файла параметров, --no-defaults можно использовать для предотвращения их чтения.

    Исключением является файл .mylogin.cnf, который читается в любом случае, если он существует. Это позволяет указывать пароли более безопасным способом, чем в командной строке, даже когда используется --no-defaults. Для создания .mylogin.cnf используйте утилиту mysql_config_editor. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».

    Дополнительную информацию об этом и других параметрах файла параметров см. в Разделе 4.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --optimize, -o

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

    Оптимизировать таблицы.

  • --password[=password], -p[password]

    Формат командной строки --password[=password]
    Тип Строка

    Пароль учетной записи MySQL, используемой для подключения к серверу. Значение пароля необязательно. Если не указано, mysqlcheck запросит его. Если указано, не должно быть пробела между --password= или -p и последующим паролем. Если опция пароля не указана, по умолчанию не отправляется пароль.

    Указание пароля в командной строке следует считать небезопасным. Чтобы избежать ввода пароля в командной строке, используйте файл параметров. См. Раздел 6.1.2.1, «Руководство для конечных пользователей по безопасности паролей».

    Чтобы явно указать, что пароль отсутствует и что mysqlcheck не должен запрашивать его, используйте опцию --skip-password.

  • --pipe, -W

    Формат командной строки --pipe
    Тип Строка

    В Windows подключаться к серверу через именованную трубу. Этот параметр применяется только в том случае, если сервер был запущен с переменной системы named_pipe, чтобы поддерживать подключения через именованные трубы. Кроме того, пользователь, производящий подключение, должен быть членом группы Windows, указанной в переменной системы named_pipe_full_access_group.

  • --plugin-dir=dir_name

    Формат командной строки --plugin-dir=dir_name
    Тип Имя каталога

    Каталог, в котором искать плагины. Укажите этот параметр, если опция --default-auth используется для указания плагина аутентификации, но mysqlcheck его не находит. См. Раздел 6.2.13, «Подключаемая аутентификация».

  • --port=port_num, -P port_num

    Формат командной строки --port=port_num
    Тип Числовое значение
    Значение по умолчанию 3306

    Для подключений TCP/IP номер порта для использования.

  • --print-defaults

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

    Вывести имя программы и все параметры, полученные из файлов параметров.

    Дополнительную информацию об этом и других параметрах файла параметров см. в Разделе 4.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --protocol={TCP|SOCKET|PIPE|MEMORY}

    Формат командной строки --protocol=type
    Тип Строка
    Значение по умолчанию [see text]
    Допустимые значения

    TCP

    SOCKET

    PIPE

    MEMORY

    Транспортный протокол для подключения к серверу. Полезно, когда другие параметры подключения обычно приводят к использованию протокола, отличного от нужного. Подробности о допустимых значениях см. в Разделе 4.2.5, «Протоколы транспорта соединений».

  • --quick, -q

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

    При проверке таблиц этот параметр предотвращает сканирование строк для проверки правильности ссылок. Это самый быстрый метод проверки.

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

  • --repair, -r

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

    Выполнить восстановление, которое может исправить почти все, кроме уникальных ключей, которые не являются уникальными.

  • --secure-auth

    Формат командной строки --secure-auth
    Устаревшее Да

    Не отправлять пароли на сервер в старом формате (до 4.1). Это предотвращает подключения, кроме серверов, которые используют новый формат паролей.

    Начиная с MySQL 5.7.5, этот параметр устарел; ожидается его удаление в будущих выпусках MySQL. Он всегда включен, и попытка его выключения (--skip-secure-auth, --secure-auth=0) приводит к ошибке. До MySQL 5.7.5 этот параметр включен по умолчанию, но может быть отключен.

    Примечание

    Пароли, использующие метод хеширования до 4.1, менее безопасны, чем пароли, использующие родной метод хеширования паролей, и следует избегать их. Пароли до 4.1 устарели, и поддержка их была удалена в MySQL 5.7.5. Инструкции по обновлению учетных записей см. в Разделе 6.4.1.3, «Миграция от хеширования паролей до 4.1 и плагина mysql_old_password».

  • --server-public-key-path=file_name

    Формат командной строки --server-public-key-path=file_name
    Введён 5.7.23
    Тип Имя файла

    Путь к файлу в формате PEM, содержащему копию открытого ключа со стороны клиента, необходимую серверу для обмена паролем на основе пары ключей RSA. Этот параметр применим к клиентам, которые аутентифицируются с помощью плагина аутентификации sha256_password или caching_sha2_password. Этот параметр игнорируется для учётных записей, которые не аутентифицируются с помощью одного из этих плагинов. Он также игнорируется, если обмен паролями на основе RSA не используется, как в случае, когда клиент подключается к серверу с использованием защищённого соединения.

    Если параметр --server-public-key-path=file_name задан и указывает на действительный файл открытого ключа, он имеет приоритет перед --get-server-public-key.

    Для sha256_password, этот параметр применим только в том случае, если MySQL был скомпилирован с использованием OpenSSL.

    Сведения о плагинах sha256_password и caching_sha2_password см. в разделе 6.4.1.5 «SHA-256 Pluggable Authentication» и разделе 6.4.1.4 «Caching SHA-2 Pluggable Authentication».

    Параметр --server-public-key-path был добавлен в MySQL 5.7.23.

  • --shared-memory-base-name=name

    Формат командной строки --shared-memory-base-name=name
    Специфично для платформы Windows

    В Windows имя разделяемой памяти для подключений, выполненных с использованием разделяемой памяти к локальному серверу. Значение по умолчанию — MYSQL. Имя разделяемой памяти чувствительно к регистру.

    Этот параметр применим только в том случае, если сервер был запущен с системной переменной shared_memory, чтобы поддерживать подключения с разделяемой памятью.

  • --silent, -s

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

    Режим без вывода. Выводятся только сообщения об ошибках.

  • --skip-database=db_name

    Формат командной строки --skip-database=db_name

    Не включать указанную базу данных (чувствительна к регистру) в операции, выполняемые mysqlcheck.

  • --socket=path, -S path

    Формат командной строки --socket={file_name|pipe_name}
    Тип Строка

    Для подключений к localhost, использовать файл сокета Unix или, в Windows, имя именованной трубы.

    В Windows этот параметр применим только в том случае, если сервер был запущен с системной переменной named_pipe для поддержки подключений по именованным трубам. Кроме того, пользователь, производящий подключение, должен быть членом группы Windows, указанной системной переменной named_pipe_full_access_group.

  • --ssl*

    Параметры, начинающиеся с --ssl, указывают, подключаться ли к серверу с шифрованием, и указывают, где найти ключи и сертификаты SSL. См. Параметры командной строки для шифрованных подключений.

  • --tables

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

    Переопределить параметр --databases или -B. Все аргументы имени, следующие за параметром, считаются именами таблиц.

  • --tls-version=protocol_list

    Формат командной строки --tls-version=protocol_list
    Введён 5.7.10
    Тип Строка
    Значение по умолчанию (≥ 5.7.28) TLSv1,TLSv1.1,TLSv1.2
    Значение по умолчанию (≤ 5.7.27)

    TLSv1,TLSv1.1,TLSv1.2 (OpenSSL)

    TLSv1,TLSv1.1 (yaSSL)

    Разрешенные протоколы TLS для шифрованных подключений. Значение — список одного или нескольких имён протоколов, разделённых запятыми. Протоколы, которые можно указать в этом параметре, зависят от библиотеки SSL, используемой для компиляции MySQL. Подробности см. в разделе 6.3.2 «Протоколы TLS и шифры шифрованных подключений».

    Этот параметр был добавлен в MySQL 5.7.10.

  • --use-frm

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

    Для операций по восстановлению MyISAM таблиц, получить структуру таблицы из файла .frm, чтобы таблица могла быть восстановлена, даже если заголовок .MYI повреждён.

  • --user=user_name, -u user_name

    Формат командной строки --user=user_name,
    Тип Строка

    Имя пользователя учётной записи MySQL, используемой для подключения к серверу.

  • --verbose, -v

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

    Режим подробного вывода. Выводятся сведения о различных этапах работы программы.

  • --version, -V

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

    Отобразить информацию о версии и выйти.

  • --write-binlog

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

    Этот параметр включён по умолчанию, чтобы операторы ANALYZE TABLE, OPTIMIZE TABLE и REPAIR TABLE, сгенерированные командой mysqlcheck, записывались в двоичный журнал. Используйте --skip-write-binlog для добавления NO_WRITE_TO_BINLOG в операторы, чтобы они не регистрировались. Используйте --skip-write-binlog, когда эти операторы не должны отправляться репликам или выполняться при использовании двоичных журналов для восстановления из резервной копии.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysqlcheck.html

Spec-Zone.ru

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