本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
My SQL 相容資料庫的診斷支援指令碼
接下來,您可以找到診斷支援指令碼,用於在 AWS DMS 遷移組態中RDS為我的SQL相容資料庫分析現場部署或 Amazon。這些指令碼可與來源或目標端點搭配使用。這些腳本都被寫入到我的SQLSQL命令行上運行。
如需有關安裝我的SQL用戶端的資訊,請參閱我的SQL文件中的安裝 My SQL Shell
在執行指令碼之前,請確定您使用的使用者帳戶具有存取 My SQL 相容資料庫的必要權限。使用下列程序建立使用者帳戶,並提供執行此指令碼所需的最低許可。
設定具有執行這些指令碼之最低許可的使用者帳戶
-
建立要執行指令碼的使用者。
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
;
下列主題說明如何下載、檢閱及執行適用於 My SQL 相容資料庫的每個支援指令碼。他們也會說明如何檢閱指令碼輸出,並將其上傳至您的 Sup AWS port 案例。
支持收集器 _ 我的 .sql 腳SQL本
下載 awsdms_support_collector_MySQL.sql
此指令碼會收集與 My 相容資料庫組態的SQL相關資訊。請記得驗證指令碼上的總和檢查碼,如果總和檢查碼已驗證,請檢閱指令SQL碼中的程式碼,將您不舒服執行的任何程式碼加上註解。您對指令碼的完整性和內容感到滿意之後,就可以執行該指令碼。
使用命令列連線到資料庫環境後執行此指令碼。
若要執行此指令碼並將結果上傳至支援案例
-
使用以下
mysql
命令連接至資料庫。mysql -h
hostname
-Pport
-uusername
database-name
-
使用以下 mysql
source
命令來執行此指令碼。mysql> source awsdms_support_collector_MySQL_compatible_DB.sql
檢閱產生的報告,並移除您不希望分享的任何資訊。當您可以放心分享此內容時,請將該檔案上傳至 AWS Support 案例。如需上傳此檔案的詳細資訊,請參閱使用中的診斷支援指令碼 AWS DMS。
注意
-
如果您已經擁有具有 My SQL 相容資料庫的診斷支援指令碼 中所述必要權限的使用者帳戶,您也可以使用現有的使用者帳戶來執行指令碼。
-
請記住在執行指令碼之前連接到資料庫。
-
此指令碼會以文字格式產生輸出。
-
請牢記安全性最佳作法,如果您建立新的使用者帳戶只是為了執行此 My SQL 診斷支援指令碼,建議您在成功執行指令碼後刪除此使用者帳戶。