翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
仮想データプロバイダー
AWS Database Migration Service (DMS) は、スキーマ変換でデータプロバイダーに仮想モードを提供します。この機能を使用すると、ターゲットデータベースに接続せずにスキーマ変換を実行できるため、インフラストラクチャコストを削減し、移行計画を柔軟に行うことができます。仮想モードでは、リソースをコミットする前に、変換作業をすぐに開始して最適な移行戦略を計画できます。互換性の評価、スキーマコードの変換とレビュー、さまざまなターゲットオプションのテストを行うことができます。その後、準備ができたらデータベースに接続できます。仮想モードは、MySQL、PostgreSQL、Amazon Redshift、Amazon RDS for Db2 など、 AWS DMS Schema Conversion と互換性のあるすべてのターゲットデータベースをサポートします。
仮想データプロバイダーを作成する
仮想データプロバイダーを作成するには、データプロバイダーを作成するためのフォームで仮想モードを有効にするだけです。詳細については、「DMS Schema Conversion のデータプロバイダーを設定する」を参照してください。
仮想データプロバイダーの使用状況
仮想データプロバイダーを使用するには、新しい移行プロジェクトを作成するか、既存の移行プロジェクトを変更します。次に、プロジェクトのターゲットデータプロバイダーを、作成した仮想データプロバイダーに設定します。
シークレットのフィールドを読み取るためにシークレットと IAM ロールの仮想プロバイダーを使用するには、IAM ロールに付与されたシークレットを使用して移行プロジェクトを正常にセットアップします。
ターゲットプロバイダーを設定したら、スキーマ変換タブを選択します。次に、スキーマ変換の起動ボタンを選択します。プロジェクトが開始されるまで待ちます。
実際のターゲットデータプロバイダーと同様に、仮想ターゲットデータプロバイダーでスキーマ変換を使用できるようになりました。実際のターゲットデータベースへの接続を必要とするアクションは無効になりますが、Save as SQL はターゲットツリーで使用できます。
仮想データプロバイダーから実際のデータプロバイダーへの移行
実際の移行を進める準備ができたら、実際のデータプロバイダー に移行できます。
仮想データプロバイダーから実際のデータプロバイダーに移行するには、次の手順に従います。
-
AWS マネジメントコンソールにサインインし、DMS AWS コンソールを開きます。
-
ナビゲーションペインで [データプロバイダー] を選択します。次に、変更するデータプロバイダーを選択します。
-
この仮想データプロバイダーを使用するすべての移行プロジェクトを確認するには、「関連する移行プロジェクト」セクションを参照してください。
-
最初に関連付けられたプロジェクトを選択します。
-
スキーマ変換タブを選択します。
-
オプションの詳細セクション - ステータスを確認します。
-
ステータスがオープンで、「スキーマ変換を閉じる」ボタンがグレー表示されていない場合は、それを選択してプロジェクトが終了するまで待ちます。
-
関連する残りのすべての移行プロジェクトについて、前の手順を繰り返します。
-
まだ開いているプロジェクトがないことを確認します。
-
データプロバイダーに戻り、変更を選択します。
-
仮想モードをオフにします。
-
接続設定を正しく入力します。接続パラメータは、データベースエンジンによって異なります。詳細については、「データプロバイダーの作成」を参照してください。
-
[Save changes] (変更の保存) をクリックします。
注記
変更が保存されると、仮想モードをオンに戻すことはできません。
-
DMS AWS コンソールに戻ります。
-
ナビゲーションペインで、移行プロジェクトを選択します。次に、データプロバイダーを変更する移行プロジェクトを選択します。
-
[Modify] (変更) を選択します。
-
ターゲットデータプロバイダーへの接続に使用するシークレットを入力します。データベースへの接続に必要な認証情報を含む正しいシークレットを使用します。
-
ターゲットシークレットの読み取りに使用する IAM ロールを入力します。ここで指定した IAM ロールが正しく、接続認証情報シークレットで読み取りが許可され、DMS Schema Conversion AWS サービスで使用できることを確認します。
-
[Save changes] (変更の保存) をクリックします。
-
スキーマ変換タブを選択します。
-
スキーマ変換の起動ボタンを選択します。
-
プロジェクトが開始されるまで待ちます。
重要
仮想モードを無効にしてこの変更をデータプロバイダーに保存すると、このアクションを元に戻すことはできません。データプロバイダーの実際のデータベース接続の詳細と、関連する移行プロジェクトのシークレットにアクセスするためのシークレットと IAM ロールを提供する必要があります。
トランジットされたデータプロバイダーを含むプロジェクトを最初に開始すると、変換結果が得られます。次のアクションのみが使用できます。
-
ノードスキーマの場合 - データベースから更新します。
-
データベースオブジェクト - 変更を適用し、SQL として保存します。
Apply アクションは、変換されたオブジェクトを実際のデータベースに適用します。
データベースからの更新アクションは、実際のデータベースからデータベースオブジェクトをロードします。保存されていない変換オブジェクトは失われます。