MySQL 外壳 8.0  /  第 11 章 MySQL Shell 实用程序

第 11 章 MySQL Shell 实用程序

MySQL Shell 包括用于处理 MySQL 的实用程序。要从 MySQL Shell 中访问实用程序,请使用 util全局对象,它在 JavaScript 和 Python 模式下可用,但在 SQL 模式下不可用。util全局对象提供以下功能 :

checkForServerUpgrade()

一个升级检查器实用程序,使您能够验证 MySQL 服务器实例是否已准备好升级。请参见 第 11.1 节 “升级检查器实用程序”

importJSON()

一个 JSON 导入实用程序,使您能够将 JSON 文档导入到 MySQL 服务器集合或表中。请参阅 第 11.2 节,“JSON 导入实用程序”

exportTable()

一个表导出实用程序,将 MySQL 关系表导出到数据文件中,然后可以使用 MySQL Shell 的并行表导入实用程序将其上传到目标 MySQL 服务器上的表中,或者将数据导入到不同的应用程序中,或者作为一个轻量级的单个数据表的权重逻辑备份。请参阅 第 11.3 节,“表导出实用程序”

importTable()

一个并行表导入实用程序,它拆分单个数据文件并使用多个线程将块加载到 MySQL 表中。请参阅 第 11.4 节,“并行表导入实用程序”

dumpInstance(), dumpSchemas(), dumpTables()

实例转储实用程序、模式转储实用程序和表转储实用程序,可以将所有模式、选定模式或选定表和视图从 MySQL 实例导出到 Oracle 云基础设施对象存储桶或一组本地文件中。请参阅 第 11.5 节,“实例转储实用程序、模式转储实用程序和表转储实用程序”

loadDump()

一个转储加载实用程序,可以将使用 MySQL Shell 的实例转储实用程序和模式转储实用程序转储的模式导入 MySQL 实例。请参阅 第 11.6 节,“转储加载实用程序”

collectDiagnostics()

一个诊断生成实用程序,它从连接的 MySQL 服务器收集信息,生成 TSV 和 YAML 格式的报告,并将它们呈现在您选择的位置的 zip 存档中。

该实用程序使您能够从独立服务器、复制拓扑成员和 MySQL 数据库服务数据库系统中检索诊断信息。

请参阅第 11.7.1 节,“collectDiagnostics 实用程序”