Spec-Zone.ru › MySQL Shell 8.4

4.5 Глобальные объекты MySQL Shell

MySQL Shell содержит ряд встроенных глобальных объектов, доступных как в режиме JavaScript, так и в режиме Python. Встроенные глобальные объекты MySQL Shell следующие:

  • session доступен при установлении глобальной сессии и представляет глобальную сессию.

  • dba предоставляет доступ к функциям администрирования InnoDB Cluster, InnoDB ClusterSet и InnoDB ReplicaSet с помощью AdminAPI. См. Главу 6, MySQL AdminAPI.

  • cluster представляет собой InnoDB Cluster. Заполняется только если при запуске MySQL Shell был указан параметр --cluster.

  • rs представляет собой InnoDB ReplicaSet. Заполняется только если при запуске MySQL Shell был указан параметр --replicaset.

  • db доступен при установлении глобальной сессии с помощью подключения X Protocol с указанной по умолчанию базой данных и представляет собой схему.

  • shell предоставляет доступ к различным функциям MySQL Shell, например:

    • shell.options предоставляет функции для установки и сброса настроек MySQL Shell. См. Раздел 13.4, «Настройка параметров MySQL Shell».

    • shell.reports предоставляет встроенные или пользовательские отчеты MySQL Shell как функции, где имя отчета является именем функции. См. Раздел 10.1, «Отчеты с помощью MySQL Shell».

  • util предоставляет различные инструменты MySQL Shell, включая утилиту проверки обновления, утилиту импорта JSON и утилиту параллельного импорта таблиц. См. Главу 11, Утилиты MySQL Shell.

Важно

Имена глобальных объектов MySQL Shell зарезервированы как глобальные переменные и не должны использоваться, например, в качестве имен переменных. Если вы присвоите значение одной из глобальных переменных, вы переопределите вышеупомянутую функциональность, и для её восстановления необходимо перезапустить MySQL Shell.

Вы также можете создавать собственные объекты расширений и регистрировать их как дополнительные глобальные объекты MySQL Shell, чтобы сделать их доступными в глобальном контексте. Инструкции по этому вопросу см. в Разделе 10.2, «Добавление объектов расширений в MySQL Shell».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-8.4-en/mysql-shell-global-variables.html

Spec-Zone.ru

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