在 AWS DMS 中使用診斷支援指令碼 - AWS Database Migration Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 AWS DMS 中使用診斷支援指令碼

如果您在使用 AWS DMS 時遇到問題,支援工程師可能需要與來源或目標資料庫有關的詳細資訊。我們希望確保 AWS Support 人員能夠在最短的時間內盡可能取得夠多的必要資訊。因此,我們開發了指令碼,以查詢幾個主要關聯式資料庫引擎的這項資訊。

如果資料庫有可用的支援指令碼,請使用以下所述的對應指令碼主題中的連結下載該指令碼。在驗證並檢閱指令碼 (如下所述) 之後,您可以根據指令碼主題中描述的程序來執行指令碼。當指令碼執行完成時,您可以將其輸出上傳至 AWS Support 案例 (重申一次,如下所述)。

在執行指令碼之前,您可以偵測下載或存放支援指令碼時可能引進的任何錯誤。若要這麼做,請將指令碼檔案的總和檢查與 AWS 提供的值進行比較。AWS 會使用 SHA256 演算法進行總和檢查。

若要使用總和檢查驗證支援指令碼檔案
  1. https://d2pwp9zz55emqw.cloudfront.net/sha256Check.txt 開啟提供的最新總和檢查檔案,以驗證這些支援指令碼。例如,檔案可能具有下列內容。

    MYSQL dfafd0d511477c699f96c64693ad0b1547d47e74d5c5f2f2025b790b1422e3c8 ORACLE 6c41ebcfc99518cfa8a10cb2ce8943b153b2cc7049117183d0b5de3d551bc312 POSTGRES 6ccd274863d14f6f3146fbdbbba43f2d8d4c6a4c25380d7b41c71883aa4f9790 SQL_SERVER 971a6f2c46aec8d083d2b3b6549b1e9990af3a15fe4b922e319f4fdd358debe7
  2. 在包含支援檔案的目錄中,執行適用於您作業系統的 SHA256 驗證命令。例如,在 macOS 作業系統上,您可以在本主題稍後所述的 Oracle 支援指令碼上執行下列命令。

    shasum -a 256 awsdms_support_collector_oracle.sql
  3. 將指令的結果與您開啟的最新 sha256Check.txt 檔案中顯示的值進行比較。兩個值應該相符。如果不相符,請聯絡支援工程師,以了解不相符的項目,以及如何取得乾淨的支援指令碼檔案。

如果您有乾淨的支援指令碼檔案,在執行指令碼之前,請確保從效能和安全性的角度閱讀和理解 SQL。如果您不習慣在此指令碼中執行任何 SQL,您可以加入註解或移除問題 SQL。您也可以向支援工程師諮詢,了解任何可接受的因應措施。

成功完成後,除非另有說明,否則指令碼會以可讀的 HTML 格式傳回輸出。該指令碼旨在從此 HTML 中排除任何可能危及您業務的資料或安全性詳細資訊。其也不會對您的資料庫或其環境進行任何修改。但是,如果您在 HTML 中發現任何不希望分享的資訊,請在上傳 HTML 之前移除問題資訊。當您能夠放心分享 HTML 中的資訊時,請使用支援案例的案例詳細資訊中的附件來上傳 HTML。

下列每個主題說明支援的 AWS DMS 資料庫可用的指令碼,以及如何執行這些指令碼。支援工程師將引導您執行以下記錄的特定指令碼。