MySQL Shell 通过使用一种语法来公开其大部分功能,该语法通过 API 命令行集成提供对对象及其函数的访问,而无需打开交互式界面。这使您可以轻松地将 mysqlsh 与其他工具集成。例如,如果您想使用 bash 脚本自动创建 InnoDB 集群,则可以使用命令行集成来调用 AdminAPI 操作。此功能类似于使用 --execute
选项,但命令行集成使用简化的参数语法,这减少了终端可能需要的引用和转义。与批处理模式不同,命令行集成是无状态的。这意味着无法执行返回要由进一步操作使用的对象的操作。命令行集成调用操作或全局对象的函数,然后返回。