

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

# 在中使用诊断支持脚本 Amazon DMS
<a name="CHAP_SupportScripts"></a>

如果您在使用时遇到问题 Amazon DMS，您的支持工程师可能需要有关源数据库或目标数据库的更多信息。我们希望确保 S Amazon upport 在尽可能短的时间内获得尽可能多的所需信息。因此，我们开发了脚本，用于查询几个主要的关系数据库引擎的这些信息。

如果您的数据库有支持脚本可用，则可以使用下文所述相应脚本主题中的链接下载脚本。验证并查看脚本（如下所述）后，可以按照脚本主题中描述的步骤运行该脚本。脚本运行完成后，您可以将其输出上传到您的 Su Amazon pport 案例中（同样，如下所述）。

在运行脚本之前，您可以检测下载或存储支持脚本时可能引入的任何错误。为此，请将脚本文件的校验和与提供的 Amazon值进行比较。 Amazon 使用校验和的 SHA256 算法。

**使用校验和验证支持脚本文件**

1. 打开 [https://d2pwp9zz55emqw.cloudfront.net/sha256Check.txt](https://d2pwp9zz55emqw.cloudfront.net/sha256Check.txt) 中提供的最新校验和文件以验证这些支持脚本。例如，该文件可能包含如下内容。

   ```
   MYSQL  dfafd0d511477c699f96c64693ad0b1547d47e74d5c5f2f2025b790b1422e3c8
   ORACLE  6c41ebcfc99518cfa8a10cb2ce8943b153b2cc7049117183d0b5de3d551bc312
   POSTGRES  6ccd274863d14f6f3146fbdbbba43f2d8d4c6a4c25380d7b41c71883aa4f9790
   SQL_SERVER  971a6f2c46aec8d083d2b3b6549b1e9990af3a15fe4b922e319f4fdd358debe7
   ```

1. 在包含支持文件的目录中为您的操作系统运行 SHA256 验证命令。例如，在 macOS 操作系统上，您可以在本主题后面介绍的 Oracle 支持脚本上运行以下命令。

   ```
   shasum -a 256 awsdms_support_collector_oracle.sql
   ```

1. 将命令的结果与您打开的最新 `sha256Check.txt` 文件中显示的值进行比较。这两个值应该匹配。如果这些值不同，请联系您的支持工程师，告知不相符问题以及如何获取干净的支持脚本文件。

如果您有一个干净的支持脚本文件，则在运行脚本之前，请务必从性能和安全角度阅读并理解 SQL。如果您不愿意运行此脚本中的任何 SQL，则可以注释掉或删除有问题的 SQL。您也可以向支持工程师咨询任何可接受的解决方法。

成功完成后，除非另有说明，否则脚本将以可读的 HTML 格式返回输出。该脚本设计为从此 HTML 中排除任何可能危及您业务的数据或安全细节。它也不会对您的数据库或其环境进行任何修改。但是，如果您在 HTML 中发现任何不愿意分享的信息，请在上传 HTML 之前随意删除问题信息。当 HTML 的内容可以接受时，请在支持案例的**案例详细信息**中，使用**附件**进行上传。

以下每个主题都描述了支持 Amazon DMS 数据库的可用脚本以及如何运行这些脚本。您的支持工程师将引导您使用下面记录的特定脚本。

**Topics**
+ [Oracle 诊断支持脚本](CHAP_SupportScripts.Oracle.md)
+ [SQL Server 诊断支持脚本](CHAP_SupportScripts.SQLServer.md)
+ [适用于 MySQL 兼容数据库的诊断支持脚本](CHAP_SupportScripts.MySQL.md)
+ [PostgreSQL 诊断支持脚本](CHAP_SupportScripts.PostgreSQL.md)