本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
适用于 MySQL 兼容数据库的诊断支持脚本
接下来,您可以找到诊断支持脚本,可用于分析 AWS DMS 迁移配置中的本地数据库或 Amazon RDS for MySQL 数据库。这些脚本可以与源端点或目标端点一起使用。这些脚本均编写为在 MySQL SQL 命令行中运行。
有关安装 MySQL 客户端的信息,请参阅 MySQL 文档中的安装 MySQL Shell
在运行脚本之前,请确保您使用的用户账户具有所需的访问权限,可以访问 MySQL 兼容数据库。使用以下过程创建用户账户并提供运行此脚本所需的最低权限。
设置具有运行这些脚本的最低权限的用户账户
-
创建要运行脚本的用户。
create user '
username
'@'hostname
' identified bypassword
; -
在数据库上运行
select
命令以对其进行分析。grant select on
database-name
.* tousername
; grant replication client on *.* tousername
; -
grant execute on procedure mysql.rds_show_configuration to
username
;
以下主题介绍如何下载、查看和运行可用于 MySQL 兼容数据库的各个支持脚本。您还可以了解如何查看脚本输出并将其上传到您的 AWS Support 案例中。
awsdms_support_collector_MySQL.sql 脚本
下载 awsdms_support_collector_MySQL.sql
此脚本收集有关您的 MySQL 兼容数据库配置的信息。请记得验证脚本的校验和,如果校验和验证成功,请查看脚本中的 SQL 代码,注释掉任何您不愿意运行的代码。在您确定脚本的完整性和内容没有问题之后,可以运行该脚本。
在使用命令行连接到数据库环境后,运行脚本。
运行脚本并将结果上传到您的支持案例
-
使用以下
mysql
命令连接到数据库。mysql -h
hostname
-Pport
-uusername
database-name
-
使用以下 mysql
source
命令运行脚本。mysql> source awsdms_support_collector_MySQL_compatible_DB.sql
您可以查看生成的报告并删除任何不愿意分享的信息。当您觉得内容可以分享时,请将该文件上传到您的 AWS Support 案例中。有关上传此文件的更多信息,请参阅使用 AWS DMS 中的诊断支持脚本。
注意
-
如果您已经拥有具有 适用于 MySQL 兼容数据库的诊断支持脚本 中描述的所需权限的用户账户,则也可以使用现有的用户账户来运行脚本。
-
请记住在运行脚本之前连接到您的数据库。
-
脚本生成文本格式的输出。
-
请记住安全最佳实践,如果您创建的新用户账户只用于执行此 MySQL 诊断支持脚本,建议您在成功执行该脚本后删除此用户账户。