Приложение A. Команды MySQL Shell

Это приложение описывает команды mysqlsh.

A.1. mysqlsh : MySQL Shell

MySQL Shell продвинутый клиент командной строки и редактор кода для MySQL. В дополнение к SQL MySQL Shell также предлагает возможности скриптов JavaScript и Python. Для получения информации об использовании MySQL Shell посмотрите MySQL Shell 8.0 (часть MySQL 8.0). Когда MySQL Shell связана с MySQL Server через X Protocol, X DevAPI может использоваться, чтобы работать с данными о документе и таблицами, см. Using MySQL as a Document Store. MySQL Shell включает AdminAPI, который позволяет вам работать с кластером InnoDB, см. InnoDB Cluster.

Многие варианты, описанные здесь, связаны со связями между MySQL Shell и MySQL Server, см. раздел 3.1 .

mysqlsh поддерживает следующие параметры командной строки.

Таблица A.1. Опции mysqlsh

Метод аутентификации для применения.Вывод в формате JSON.Определите уровень журналирования.
Формат Описание Введена в версии
--auth-method
--cluster Связаться с кластером InnoDB.8.0.4
--connect-timeout Перерыв связи для глобальной сессии.8.0.13
--database Схема, чтобы использовать (псевдоним для --schema).
--dba Позвольте X-протокол на связи с сервером MySQL 5.7.
--dbpassword Пароль, чтобы использовать, соединяясь с сервером.
--dbuser Имя пользователя MySQL, чтобы использовать, соединяясь с сервером.
--execute Выполните команду и выйдите.
--file Файл, чтобы обработать в пакетном режиме.
--force Продолжить работу в SQL и пакетном режимах, даже если ошибки происходят.
--get-server-public-key Запросите открытый ключ RSA от сервера.
--help Отобразить справочное сообщение.
--host Соединитесь с сервером MySQL на данном хосте.
--interactive Эмулировать интерактивный режим в пакетном режиме.
--javascript, --js Запуск в режиме JavaScript.
--json
--log-level
-ma Определить протокол сессии автоматически. 8.0.3
--mysql, -mc Создать сессию с протоколом MySQL. 8.0.3
--mysqlx, -mx Создать сессию с протоколом X Protocol. 8.0.3
--name-cache Позволить автоматическую загрузку имен таблиц на основе активной схемы по умолчанию.8.0.4
--no-name-cache Отключите автозавершение.8.0.4
--no-password Никакой пароль не обеспечивается для этой связи.
--no-wizard, --nw Выключить мастер соединений.
--password Пароль, чтобы использовать, соединяясь с сервером (псевдоним для --dbpassword)
--passwords-from-stdin Прочитайте пароль из stdin.
--port Номер порта TCP/IP для связи.
--py , --python Запуск в режиме Python.
--recreate-schema Удалить и пересоздать схему.
--redirect-primary Гарантируйте связь с основным кластером InnoDB.8.0.4
--redirect-secondary Гарантируйте связь с вторичным кластером InnoDB.
--schema Схема для работы.
--server-public-key-path Путь к файлу, содержащему открытый ключ RSA.
--show-warnings Покажите предупреждения после каждого запроса, если есть (режим SQL).
--socket Для связей с localhost файл сокета Unix или имя канала в Windows (только ClassicSessions).
--sql Запуск в режиме SQL, опознав автоматически протокол, чтобы использовать для связи
--sqlc Запуск в режиме SQL, используя ClassicSession
--sqlx Запуск в режиме SQL, используя X Protocol 8.0.3
--ssl-ca Файл, который содержит список доверенных SSL Certificate Authorities
--ssl-capath Каталог, который содержит файлы доверенных сертификатов SSL Certificate Authority
--ssl-cert Файл, который содержит сертификат X.509
--ssl-cipher Название шифра SSL, чтобы использовать
--ssl-crl Файл, который содержит списки аннулированных сертификатов
--ssl-crlpath Каталог, который содержит файлы аннулированных сертификатов
--ssl-key Файл, который содержит ключ X.509
--ssl-mode Состояние защиты связи с сервером
--tabbed Вывод в формате, разделенном табуляциями
--table Вывод в формате таблицы
--tls-version Протоколы, разрешенные для зашифрованных связей
--uri Информация о сессии в формате URI
--user Имя пользователя MySQL, чтобы использовать, соединяясь с сервером (псевдоним для --dbuser)
--version Отобразить информацию о версии
--vertical Покажите все результаты SQL вертикально