MySQL 兼容数据库的诊断支持脚本 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

MySQL 兼容数据库的诊断支持脚本

接下来,您可以在您的Amazon DMS迁移配置。这些脚本可以与源或目标终端节点配合使用。这些脚本都是为了在 MySQL 命令行上运行而编写的。

有关安装 MySQL 客户端的信息,请参阅安装 MySQL Shell在 MySQL 文档中编写。有关使用 MySQL 客户端的信息,请参阅使用 MySQL Shell 命令在 MySQL 文档中编写。

在运行脚本之前,请确保相应用户账户具备访问 MySQL 兼容数据库所需的权限。使用以下过程创建用户帐户并提供运行此脚本所需的最低权限。

使用运行这些脚本的最低权限设置用户帐户

  1. 创建用户以运行脚本。

    create user 'username'@'hostname' identified by password;
  2. 授权select数据库上的命令来分析它们。

    grant select on database-name.* to username; grant replication client on *.* to username;
  3. grant execute on procedure mysql.rds_show_configuration to username;

以下主题介绍了如何下载、查看和运行适用于 MySQL 兼容数据库的每个支持脚本。他们还介绍了如何查看脚本输出并将其上传到AmazonSupport 案例。

awsdms_support_collector_MySQL.sql 脚本

下载awsdms_support_collector_MySQL.sql脚本。

此脚本收集有关 MySQL 兼容的数据库配置的信息。记得在脚本上验证校验和,如果校验和验证,请查看脚本中的 SQL 代码以注释掉您运行不舒服的任何代码。在你对脚本的完整性和内容感到满意后,你可以运行它。

使用命令行连接到数据库环境后运行脚本。

运行此脚本并将结果上传到您的支持案例

  1. 使用以下内容 Connect 到数据库mysql命令。

    mysql -h hostname -P port -u username database-name
  2. 使用以下 MySQL 运行脚本source命令。

    mysql> source awsdms_support_collector_MySQL_compatible_DB.sql

    查看生成的报告并删除您不舒服分享的所有信息。当您可以分享内容时,请将文件上传到AmazonSupport 案例。有关上传此文件的更多信息,请参阅在中使用诊断支持脚本Amazon DMS.

注意
  • 如果您已经拥有具有所需权限的用户帐户,请参阅MySQL 兼容数据库的诊断支持脚本 ,你也可以使用现有的用户帐户来运行脚本。

  • 请记住在运行脚本之前连接到数据库。

  • 脚本以文本格式生成其输出。

  • 牢记安全最佳实践,如果您创建一个新的用户帐户仅用于执行此 MySQL 诊断支持脚本,我们建议您在成功执行脚本后删除此用户帐户。