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

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

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

接下来,您可以找到可用于分析本地或 Amazon RDS 适用于 MySQL 兼容数据库的诊断支持脚本Amazon DMS迁移配置。这些脚本可与源或目标终端节点配合使用。这些脚本都是为了在 MySQL SQL 命令行上运行而编写的。

有关安装 MySQL 客户端的信息,请参阅正在安装 MySQL 外壳程序在 MySQL 文档中。有关使用 MySQL 客户端的信息,请参阅使用 MySQL 外壳命令在 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 诊断支持脚本,我们建议您在成功执行脚本后删除此用户帐户。