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
| Имя опции | Описание | Введено | Устарело |
|---|
| --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Если проверенная таблица повреждена, автоматически исправить её. Все необходимые исправления выполняются после проверки всех таблиц.
-
Формат командной строки --bind-address=ip_addressНа компьютере с несколькими сетевыми интерфейсами используйте этот параметр для выбора интерфейса, который будет использоваться для подключения к серверу MySQL.
-
Формат командной строки --character-sets-dir=dir_nameТип Имя каталога Каталог, где установлены наборы символов. См. Раздел 10.15, «Настройка набора символов».
-
--check,-cФормат командной строки --checkПроверить таблицы на наличие ошибок. Это операция по умолчанию.
-
Формат командной строки --check-only-changedПроверить только те таблицы, которые изменились с момента последней проверки или которые были закрыты неправильно.
-
--check-upgrade,-gФормат командной строки --check-upgradeВызвать
CHECK TABLEс параметромFOR UPGRADEдля проверки таблиц на наличие несовместимостей с текущей версией сервера. Этот параметр автоматически включает параметры--fix-db-namesи--fix-table-names. -
Формат командной строки --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_named:t:o.Этот параметр доступен только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собираются с использованием этого параметра. -
Формат командной строки --debug-checkТип Логическое значение Значение по умолчанию FALSEВывести некоторую отладочную информацию при выходе программы.
Этот параметр доступен только в том случае, если MySQL был собран с использованием
WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собираются с использованием этого параметра. -
Формат командной строки --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Тип Имя файла Используйте только указанный файл опций. Если файл не существует или недоступен, произойдет ошибка. Если
file_nameне является абсолютным путем, он интерпретируется относительно текущей директории.Исключение: даже с
--defaults-file, клиентские программы читают.mylogin.cnf.Для дополнительной информации об этой и других опциях файлов опций, см. Раздел 4.2.2.3, «Командные строки, влияющие на обработку файлов опций».
-
Командная строка --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Тип Строка Подсказка о том, какой плагин аутентификации клиента использовать. См. Раздел 6.2.13, «Подключаемая аутентификация».
-
Командная строка --enable-cleartext-pluginВведено 5.7.10 Тип Булево Значение по умолчанию FALSEВключить плагин аутентификации
mysql_clear_passwordв открытом виде. (См. Раздел 6.4.1.6, «Подключаемая аутентификация клиента в открытом виде».)Эта опция была добавлена в MySQL 5.7.10.
-
--fast,-FКомандная строка --fastПроверить только таблицы, которые не были должным образом закрыты.
-
Командная строка --fix-db-namesУстарело Да Преобразовать имена баз данных в формат 5.1. Затронуты только имена баз данных, содержащие специальные символы.
Эта опция устарела в MySQL 5.7.6; ожидается её удаление в будущей версии MySQL. Если необходимо преобразовать имена баз данных или таблиц MySQL 5.0, можно обновить установку MySQL 5.0 до MySQL 5.1 перед обновлением до более новой версии.
-
Командная строка --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Введено 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-hhost_nameКомандная строка --host=host_nameТип Строка Значение по умолчанию localhostПодключение к серверу MySQL на указанном хосте.
-
Командная строка --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можно использовать для предотвращения их чтения.Исключением является файл
.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Тип Имя каталога Каталог, в котором искать плагины. Укажите этот параметр, если опция
--default-authиспользуется для указания плагина аутентификации, но mysqlcheck его не находит. См. Раздел 6.2.13, «Подключаемая аутентификация». -
--port=,port_num-Pport_numФормат командной строки --port=port_numТип Числовое значение Значение по умолчанию 3306Для подключений TCP/IP номер порта для использования.
-
Формат командной строки --print-defaultsВывести имя программы и все параметры, полученные из файлов параметров.
Дополнительную информацию об этом и других параметрах файла параметров см. в Разделе 4.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».
-
--protocol={TCP|SOCKET|PIPE|MEMORY}Формат командной строки --protocol=typeТип Строка Значение по умолчанию [see text]Допустимые значения TCPSOCKETPIPEMEMORYТранспортный протокол для подключения к серверу. Полезно, когда другие параметры подключения обычно приводят к использованию протокола, отличного от нужного. Подробности о допустимых значениях см. в Разделе 4.2.5, «Протоколы транспорта соединений».
-
--quick,-qФормат командной строки --quickПри проверке таблиц этот параметр предотвращает сканирование строк для проверки правильности ссылок. Это самый быстрый метод проверки.
При восстановлении таблиц он пытается восстановить только дерево индекса. Это самый быстрый метод восстановления.
-
--repair,-rФормат командной строки --repairВыполнить восстановление, которое может исправить почти все, кроме уникальных ключей, которые не являются уникальными.
-
Формат командной строки --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Не включать указанную базу данных (чувствительна к регистру) в операции, выполняемые mysqlcheck.
-
--socket=,path-SpathФормат командной строки --socket={file_name|pipe_name}Тип Строка Для подключений к
localhost, использовать файл сокета Unix или, в Windows, имя именованной трубы.В Windows этот параметр применим только в том случае, если сервер был запущен с системной переменной
named_pipeдля поддержки подключений по именованным трубам. Кроме того, пользователь, производящий подключение, должен быть членом группы Windows, указанной системной переменнойnamed_pipe_full_access_group. -
--ssl*Параметры, начинающиеся с
--ssl, указывают, подключаться ли к серверу с шифрованием, и указывают, где найти ключи и сертификаты SSL. См. Параметры командной строки для шифрованных подключений. -
Формат командной строки --tablesПереопределить параметр
--databasesили-B. Все аргументы имени, следующие за параметром, считаются именами таблиц. -
Формат командной строки --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Для операций по восстановлению
MyISAMтаблиц, получить структуру таблицы из файла.frm, чтобы таблица могла быть восстановлена, даже если заголовок.MYIповреждён. -
--user=,user_name-uuser_nameФормат командной строки --user=user_name,Тип Строка Имя пользователя учётной записи MySQL, используемой для подключения к серверу.
-
--verbose,-vФормат командной строки --verboseРежим подробного вывода. Выводятся сведения о различных этапах работы программы.
-
--version,-VФормат командной строки --versionОтобразить информацию о версии и выйти.
-
Формат командной строки --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.