GoGPT Best VPN GoSearch

Значок OnWorks

mysqlcheck - Онлайн в облаке

Запустите mysqlcheck в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда mysqlcheck, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mysqlcheck - программа обслуживания таблиц

СИНТАКСИС


mysqlcheck [кредита] [имя_базы_данных [имя_таблицы ...]]

ОПИСАНИЕ


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

Каждая таблица заблокирована и поэтому недоступна для других сеансов во время ее работы.
обрабатывается, хотя для операций проверки таблица блокируется только блокировкой READ. Стол
Операции по обслуживанию могут занимать много времени, особенно для больших таблиц. Если вы используете
- базы данных or --все-базы данных возможность обработки всех таблиц в одной или нескольких базах данных,
призыв mysqlcheck может занять много времени. (Это также верно для mysql_upgrade
потому что эта программа вызывает mysqlcheck проверить все таблицы и при необходимости отремонтировать их.)

mysqlcheck аналогичен по функциям мойсамчк, но работает иначе. Главный
Операционная разница в том, что mysqlcheck должен использоваться, когда туздЫ сервер работает,
в то время как мойсамчк следует использовать, когда это не так. Преимущество использования mysqlcheck является то, что
вам не нужно останавливать сервер для выполнения обслуживания таблицы.

mysqlcheck использует операторы SQL CHECK TABLE, REPAIR TABLE, ANALYZE TABLE и OPTIMIZE
ТАБЛИЦА в удобном для пользователя виде. Он определяет, какие операторы использовать для
операцию, которую вы хотите выполнить, а затем отправляет операторы на сервер для выполнения.

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

оболочка> mysqlcheck тест t
тест.t
примечание: механизм хранения таблицы не поддерживает проверку

If mysqlcheck не может восстановить таблицу, см. ручную таблицу в Базе знаний MariaDB
стратегии ремонта. Это будет иметь место, например, для таблиц InnoDB, которые могут быть
проверено с помощью CHECK TABLE, но не отремонтировано с помощью REPAIR TABLE.

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

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

Есть три основных способа вызвать mysqlcheck:

оболочка> mysqlcheck [кредита] имя_базы_данных [имя_таблицы ...]
оболочка> mysqlcheck [кредита] - базы данных имя_базы_данных ...
оболочка> mysqlcheck [кредита] --все-базы данных

Если вы не назовете следующие таблицы имя_базы_данных или если вы используете - базы данных or
--все-базы данных опция, проверяются целые базы данных.

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

Следующие имена можно использовать для изменения mysqlcheck поведение по умолчанию.

┌──────────────┬───────────────────────────────────── ┐
mysqlремонт │ По умолчанию используется --ремонт
├──────────────┼───────────────────────────────────── ┤
mysqlanalyze │ По умолчанию используется - анализировать
├──────────────┼───────────────────────────────────── ┤
mysqlоптимизировать │ По умолчанию используется - оптимизировать
└──────────────┴───────────────────────────────────── ┘

mysqlcheck поддерживает следующие параметры, которые можно указать в командной строке или
в группах файлов параметров [mysqlcheck] и [client].

· --Помогите, -?

Отобразите справочное сообщение и выйдите.

· --все-базы данных, -A

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

· - все в 1, -1

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

· - анализировать, -a

Проанализируйте таблицы.

· --автомобильный ремонт

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

· --character-sets-dir =путь

Каталог, в котором установлены наборы символов.

· --проверить, -c

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

· --check-only-changed, -C

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

· --check-upgrade, -g

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

· --компресс

Сжать всю информацию, передаваемую между клиентом и сервером, если оба поддерживают
сжатия.

· - базы данных, -B

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

· --debug [=параметры_отладки], -# [параметры_отладки]

Напишите журнал отладки. Типичный параметры_отладки строка - это ´d: t: o,file_name´. В
по умолчанию ´d: t: o´.

· --отладка-проверка

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

· --debug-информация

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

· --default-auth =имя

Используемый клиентский плагин аутентификации по умолчанию.

· --default-character-set =имя_кодировки

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

· --defaults-extra-file =имя файла

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

· --defaults-file =имя файла

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

· --расширенный, -e

Если вы используете эту опцию для проверки таблиц, это гарантирует, что они на 100% согласованы.
но занимает много времени.

Если вы используете эту опцию для восстановления таблиц, она заставит использовать старые, медленные,
ремонт с помощью метода keycache вместо более быстрого ремонта путем сортировки.

· --быстро, -F

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

· --fix-db-имена

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

· --fix-имена-таблиц

Преобразуйте имена таблиц (включая представления) в формат, используемый начиная с MySQL 5.1. Только стол
затрагиваются имена, содержащие специальные символы.

· --промывать,

После проверки промойте каждый стол. Это полезно, если вы не хотите, чтобы
таблицы занимают место в кешах после проверки.

· --сила, -f

Продолжайте, даже если возникает ошибка SQL.

· --host =имя_хоста, -h имя_хоста

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

· - средний чек, -m

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

· --нет-по умолчанию

Не считывайте параметры по умолчанию из любого файла параметров. Это должно быть первым
аргумент.

· - оптимизировать, -o

Оптимизируйте таблицы.

· --password [=password], -п[password]

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

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

· --настойчивый, -Z

Используется с ANALYZE TABLE для добавления параметра PERSISENT FOR ALL.

· --трубка, -W

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

· --plugin-dir =имя

Каталог клиентских плагинов.

· --port =номер_порта, -P номер_порта

Номер порта TCP / IP для подключения.

· --print-по умолчанию

Распечатайте список аргументов программы и выйдите. Это должно быть первым аргументом.

· - таблицы процессов

Выполните запрошенную операцию над таблицами. По умолчанию включено; использовать - пропустить таблицы процессов
отключить.

· --process-views =волна

Выполните запрошенную операцию (только ПРОВЕРИТЬ ВИД или ВОССТАНОВИТЬ). Возможные значения:
НЕТ, ДА (исправьте контрольную сумму, при необходимости добавьте поле mariadb-version),
UPGRADE_FROM_MYSQL (то же, что и YES, и переключение алгоритма MERGE <-> TEMPTABLE.

· --protocol = {TCP | РОЗЕТКА | ТРУБКА | ПАМЯТЬ}

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

· --быстро, -q

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

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

· --ремонт, -r

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

· --тихий, -s

Бесшумный режим. Печатать только сообщения об ошибках.

· --skip-database =имя_базы_данных -s

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

· --socket =путь, -S путь

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

· --ssl

Включить SSL для подключения (автоматически включается с другими флагами). Отключить с помощью
--skip-ssl.

· --ssl-ca =имя

CA-файл в формате PEM (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-capath =имя

Каталог CA (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-cert =имя

Сертификат X509 в формате PEM (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-cipher =имя

SSL-шифр для использования (проверьте документацию OpenSSL, подразумевает --ssl).

· --ssl-key =имя

Ключ X509 в формате PEM (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-crl =имя

Список отозванных сертификатов (проверьте документацию OpenSSL, подразумевает --ssl).

· --ssl-crlpath =имя

Путь к списку отзыва сертификатов (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-проверить-сервер-сертификат

Проверьте "Общее имя" сервера в его сертификате на имя хоста, используемое при подключении. Этот
опция отключена по умолчанию.

· --таблицы

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

· --use-frm

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

· --user =user_name, -u user_name

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

· --подробный, -v

Подробный режим. Распечатайте информацию о различных этапах работы программы. С использованием
one --подробный опция предоставит вам больше информации о том, что делает mysqlcheck.

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

При использовании его 3 раза будут распечатаны все ПРОВЕРКА, ПЕРЕИМЕНОВАНИЕ и ИЗМЕНЕНИЕ ТАБЛИЦЫ во время проверки.
фаза.

· --версия, -V

Вывести информацию о версии и выйти.

· --write-binlog

Эта опция включена по умолчанию, поэтому АНАЛИЗИРОВАТЬ ТАБЛИЦУ, ОПТИМИЗИРОВАТЬ ТАБЛИЦУ и ВОССТАНОВИТЬ
Операторы TABLE, созданные mysqlcheck записываются в двоичный журнал. Использовать
- пропустить-написать-binlog чтобы вызвать добавление NO_WRITE_TO_BINLOG к операторам, чтобы
они не регистрируются. Использовать - пропустить-написать-binlog когда этих заявлений не должно быть
отправляется на ведомые устройства репликации или запускается при использовании двоичных журналов для восстановления из резервной копии.

АВТОРСКИЕ ПРАВА


Авторское право 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
Основание

Эта документация является бесплатным программным обеспечением; вы можете распространять и / или изменять его только под
условия Стандартной общественной лицензии GNU, опубликованной Free Software Foundation;
версия 2 Лицензии.

Эта документация распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО
ГАРАНТИЯ; без даже подразумеваемой гарантии ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОГО
ЦЕЛЬ. Подробнее см. Стандартную общественную лицензию GNU.

Вы должны были получить копию Стандартной общественной лицензии GNU вместе с программой;
в противном случае напишите в Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Бостон, Массачусетс 02110-1301 США или см. http://www.gnu.org/licenses/.

Используйте mysqlcheck онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.