第 11 章 MySQL Shell 实用程序

2024年 4月 8日 50.5k 0

目录

  • 11.1 升级检查器实用程序

  • 11.2 JSON 导入实用程序

  • 11.3 表导出实用程序

  • 11.4 并行表导入实用程序

  • 11.5 实例转储实用程序、架构转储实用程序和表转储实用程序

  • 11.6 转储加载实用程序

  • 11.7 诊断实用程序

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

  • checkForServerUpgrade()

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

  • importJSON()

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

  • exportTable()

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

  • importTable()

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

  • dumpInstance(), dumpSchemas(), dumpTables()

    实例转储实用程序、架构转储实用程序和表转储实用程序,可以将所有架构、选定架构或选定表和视图从 MySQL 实例导出到 Oracle Cloud Infrastructure 对象存储存储桶或一组本地文件。请参见 第 11.5 节“实例转储实用程序、模式转储实用程序和表转储实用程序”。

  • loadDump()

    转储加载实用程序,可以将使用 MySQL Shell 的实例转储实用程序和架构转储实用程序转储的架构导入 MySQL 实例。请参见 第 11.6 节“转储加载实用程序”。

  • collectDiagnostics()

    诊断生成实用程序,从连接的 MySQL 服务器收集信息,生成 TSV 和 YAML 格式的报告,并将其以 zip 存档形式呈现在您选择的位置。该实用程序使您能够从独立服务器、复制拓扑成员和 MySQL HeatWave 服务数据库系统检索诊断信息。请参见第 11.7.1 节“collectDiagnostics 实用程序”。

重要的

从 MySQL Shell 8.0.32 开始,MySQL Shell 默认读取 MySQL 服务器选项文件和登录路径。因此,如果您连接到使用选项文件的 MySQL 服务器,默认情况下将使用该选项文件,并尝试使用该配置创建全局会话。如果您不想使用选项文件,则必须将其添加--no-defaults到命令行中。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论