My SQL 相容資料庫的診斷支援指令碼 - AWS 資料庫遷移服務

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

My SQL 相容資料庫的診斷支援指令碼

接下來,您可以找到診斷支援指令碼,用於在 AWS DMS 遷移組態中RDS為我的SQL相容資料庫分析現場部署或 Amazon。這些指令碼可與來源或目標端點搭配使用。這些腳本都被寫入到我的SQLSQL命令行上運行。

如需有關安裝我的SQL用戶端的資訊,請參閱我的SQL文件中的安裝 My SQL Shell。如需有關使用我的用SQL戶端的資訊,請參閱我的SQL文件中的使用 My SQL Shell 命令

在執行指令碼之前,請確定您使用的使用者帳戶具有存取 My 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;

下列主題說明如何下載、檢閱及執行適用於 My SQL 相容資料庫的每個支援指令碼。他們也會說明如何檢閱指令碼輸出,並將其上傳至您的 Sup AWS port 案例。

支持收集器 _ 我的 .sql 腳SQL本

下載 awsdms_support_collector_MySQL.sql 指令碼。

此指令碼會收集與 My 相容資料庫組態的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 相容資料庫的診斷支援指令碼 中所述必要權限的使用者帳戶,您也可以使用現有的使用者帳戶來執行指令碼。

  • 請記住在執行指令碼之前連接到資料庫。

  • 此指令碼會以文字格式產生輸出。

  • 請牢記安全性最佳作法,如果您建立新的使用者帳戶只是為了執行此 My SQL 診斷支援指令碼,建議您在成功執行指令碼後刪除此使用者帳戶。