Глава 21 MySQL Shell
MySQL Shell — это расширенный клиент и редактор кода для MySQL Server. Помимо предоставляемых возможностей работы с SQL, аналогичных mysql, MySQL Shell предоставляет возможности скриптинга на JavaScript и Python, а также включает API для работы с MySQL. MySQL Shell — это компонент, который можно установить отдельно.
Следующее обсуждение кратко описывает возможности MySQL Shell. Для получения более подробной информации обратитесь к руководству MySQL Shell, доступному по адресу https://dev.mysql.com/doc/mysql-shell/en/.
MySQL Shell включает следующие API, реализованные на JavaScript и Python, которые можно использовать для разработки кода, взаимодействующего с MySQL.
API X DevAPI позволяет разработчикам работать с реляционными и документальными данными, когда MySQL Shell подключен к серверу MySQL с использованием протокола X. Это позволяет использовать MySQL в качестве хранилища документов, иногда называемого «использованием NoSQL». Для получения дополнительной информации см. Главу 22, Использование MySQL в качестве хранилища документов. Документация по концепциям и использованию API X DevAPI, реализованного в MySQL Shell, находится по адресу.
API AdminAPI позволяет администраторам баз данных работать с InnoDB Cluster, который предоставляет интегрированное решение для высокой доступности и масштабируемости с использованием баз данных MySQL на основе InnoDB без необходимости в расширенных знаниях MySQL. API AdminAPI также включает поддержку InnoDB ReplicaSet, которая позволяет администрировать набор экземпляров MySQL, выполняющих асинхронную репликацию на основе GTID, аналогично InnoDB Cluster. Кроме того, API AdminAPI упрощает администрирование MySQL Router, включая интеграцию как с InnoDB Cluster, так и с InnoDB ReplicaSet. См.
MySQL Shell доступен в двух изданиях: Community Edition и Commercial Edition. Community Edition доступна бесплатно. Commercial Edition предоставляет дополнительные корпоративные функции по низкой цене.
© 2025 Oracle
Licensed under the GPLv2 License.