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. См. Раздел 14.4, «Настройка параметров MySQL Shell».shell.reportsпредоставляет встроенные или пользовательские отчеты MySQL Shell как функции, с именем отчета в качестве имени функции. См. Раздел 11.1, «Отчеты с использованием MySQL Shell».
utilпредоставляет различные инструменты MySQL Shell, включая утилиту проверки обновления, утилиту импорта JSON и утилиту параллельного импорта таблиц. См. Главу 12, Утилиты MySQL Shell.
Имена глобальных объектов MySQL Shell зарезервированы как глобальные переменные и не должны использоваться, например, в качестве имён переменных. Если вы присваиваете одно из глобальных переменных, вы переопределяете вышеуказанную функциональность, и для её восстановления необходимо перезапустить MySQL Shell.
Вы также можете создавать собственные объекты расширений и регистрировать их как дополнительные глобальные объекты MySQL Shell, чтобы сделать их доступными в глобальном контексте. Инструкции по этому вопросу см. в Разделе 11.2, «Добавление объектов расширений в MySQL Shell».
© 2025 Oracle
Licensed under the GPLv2 License.