与 My SQL 兼容的数据库的诊断支持脚本 - AWS Database Migration Service

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

与 My SQL 兼容的数据库的诊断支持脚本

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

有关安装 “我的SQL客户端” 的信息,请参阅 “我的SQL文档” 中的 “安装 My SQL Shell”。有关使用 “我的SQL客户端” 的信息,请参阅 “我的SQL文档” 中的 “使用我的 SQL Shell 命令”。

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

设置具有运行这些脚本的最低权限的用户账户
  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;

以下主题介绍如何下载、查看和运行 “我的SQL兼容” 数据库的每个支持脚本。它们还描述了如何查看脚本输出并将其上传到您的 Su AWS pport 案例中。

awsdms_support_collector_my .sql 脚 SQL

下载 awsdms_support_collector_MySQL.sql 脚本。

此脚本收集有关您的 “我的SQL兼容” 数据库配置的信息。请记得在脚本上验证校验和,如果校验和验证成功,请查看脚本中的SQL代码,注释掉任何你在运行时感到不舒服的代码。在您确定脚本的完整性和内容没有问题之后,可以运行该脚本。

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

运行脚本并将结果上传到您的支持案例
  1. 使用以下 mysql 命令连接到数据库。

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

    mysql> source awsdms_support_collector_MySQL_compatible_DB.sql

    您可以查看生成的报告并删除任何不愿意分享的信息。当您觉得内容可以分享时,请将该文件上传到您的 AWS Support 案例中。有关上传此文件的更多信息,请参阅在中使用诊断支持脚本 AWS DMS

注意
  • 如果您已经拥有具有 与 My SQL 兼容的数据库的诊断支持脚本 中描述的所需权限的用户账户,则也可以使用现有的用户账户来运行脚本。

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

  • 脚本生成文本格式的输出。

  • 请记住安全最佳实践,如果您创建新的用户帐户只是为了执行此 “我的SQL诊断支持” 脚本,我们建议您在成功执行该脚本后删除此用户帐户。