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