翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
DMS スキーマ変換では、Amazon Redshift データベースを移行のターゲットとして使用できます。サポート対象のターゲットデータベースの詳細については、「DMS Schema Conversion のターゲットデータプロバイダー」を参照してください。
ターゲットとしての Amazon Redshift に関する権限
DMS スキーマ変換のターゲットとして Amazon Redshift を使用するには以下の権限が必要です。
CREATE ON DATABASE: データベースに新しいスキーマを作成することを DMS に許可します。
CREATE ON SCHEMA: データベーススキーマにオブジェクトを作成することを DMS に許可します。
GRANT USAGE ON LANGUAGE: データベースに新しい関数やプロシージャを作成することを DMS に許可します。
GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog: Amazon Redshift クラスターに関するシステム情報をユーザーに提供します。
GRANT SELECT ON 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 Schema Conversion での拡張パックの使用」を参照してください。