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.