在 DMS 結構描述轉換中使用 Amazon Redshift 叢集做為目標 - AWS 資料庫遷移服務

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

在 DMS 結構描述轉換中使用 Amazon Redshift 叢集做為目標

您可以在 DMS 結構描述轉換中使用 Amazon Redshift 資料庫做為遷移目標。如需支援之目標資料庫的詳細資訊,請參閱 DMS 結構描述轉換的目標資料提供者

以 Amazon Redshift 做為目標的權限

使用 Amazon Redshift 做為 DMS 結構描述轉換的目標需要下列權限:

  • 建立於資料庫:允許 DMS 在資料庫中建立新結構描述。

  • 建立於結構描述:允許 DMS 在資料庫結構描述中建立物件。

  • 授予語言的使用:允許 DMS 在資料庫中建立新的函數和程序。

  • 在結構描述 pg_catalog 的所有資料表上授予選擇權:提供有關 Amazon Redshift 叢集的使用者系統資訊。

  • 在 pg_class_info 上授予選擇權:提供有關資料表分佈樣式的使用者資訊。

您可以使用下列程式碼範例來建立資料庫使用者並授與權限。以您自己的值取代範例值。

CREATE USER user_name PASSWORD your_password; GRANT CREATE ON DATABASE db_name TO user_name; GRANT CREATE ON SCHEMA schema_name TO user_name; GRANT USAGE ON LANGUAGE plpythonu TO user_name; GRANT USAGE ON LANGUAGE plpgsql TO user_name; GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog TO user_name; GRANT SELECT ON pg_class_info TO user_name; GRANT SELECT ON sys_serverless_usage TO user_name; GRANT SELECT ON pg_database_info TO user_name; GRANT SELECT ON pg_statistic TO user_name;

針對要套用轉換後的程式碼或遷移資料的每個目標結構描述,重複 GRANT CREATE ON SCHEMA 作業。

您可以在目標 Amazon Redshift 資料庫上套用延伸套件。延伸套件是附加模組,可模擬將物件轉換到 Amazon Redshift 目標資料庫時所需的來源資料庫函數。如需更多詳細資訊,請參閱 在 DMS 結構描述轉換中使用延伸套件