翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
DMS Schema Conversion での変換したコードの保存と適用
DMS Schema Conversion は、ソースデータベースオブジェクトを変換した後、変換したコードをターゲットデータベースにすぐには適用しません。代わりに、DMS Schema Conversion は、ターゲットデータベースに適用する準備が整うまで、変換済みのコードをプロジェクトに保存します。
既存のアクション項目に対処するために、変換したコードを適用する前にソースデータベースコードを更新して、更新済みのオブジェクトをもう一度変換できます。DMS Schema Conversion が自動的に変換できない項目の詳細については、「DMS Schema Conversion でのデータベース移行評価レポートの作成」を参照してください。DMS Schema Conversion の移行プロジェクトでのソースデータベースオブジェクトの更新の詳細については、「データベーススキーマの更新」を参照してください。
DMS Schema Conversion で変換したコードを直接データベースに適用する代わりに、コードを SQL スクリプトとしてファイルに保存することができます。このような SQL スクリプトを確認し、必要に応じて編集してから手動で SQL スクリプトをターゲットデータベースに適用できます。
変換したコードの SQL ファイルへの保存
変換されたスキーマを SQL スクリプトとしてテキストファイルに保存できます。変換したコードを変更して、DMS Schema Conversion が自動的に変換できないアクション項目に対処できます。その後、SQL スクリプトをターゲットデータベースで実行して、変換済みのコードをターゲットデータベースに適用できます。
変換されたスキーマを SQL スクリプトとして保存するには
-
にサインイン AWS Management Console し、https://console.aws.amazon.com/dms/v2/
で AWS DMS コンソールを開きます。 -
[移行プロジェクト] を選択します。[移行プロジェクト] ページが開きます。
-
[移行プロジェクト]、[スキーマ変換] の順に選択します。
-
[スキーマ変換を起動] をクリックします。[スキーマ変換] ページが開きます。
-
右側のペインで、ターゲットデータベーススキーマを選択するか、保存する変換済みのオブジェクトを選択します。DMS Schema Conversion が親ノード名を青色で強調表示し、ターゲットデータベースの[アクション] メニューがアクティブ化したことを確認します。
-
[アクション] では、[SQL として保存] を選択します。[保存] ダイアログボックスが開きます。
-
[SQL として保存] をクリックして、選択を確定します。
DMS Schema Conversion は、SQL ファイルを使用してアーカイブを作成し、このアーカイブを Amazon S3 バケットに保存します。
-
(オプション) S3 バケットを変更するには、インスタンスプロファイルのスキーマ変換設定を編集します。
-
S3 バケットから SQL スクリプトを開きます。
変換したコードの適用
変換したコードをターゲットデータベースに適用する準備が整ったら、プロジェクトの右側のペインでデータベースオブジェクトを選択します。変更は、データベーススキーマ全体にも、選択したデータベーススキーマオブジェクトにも適用できます。
データベースオブジェクトを選択すると、DMS Schema Conversion が選択したノード名または親ノード名を青色で強調表示します。次に [アクション] メニューがアクティブ化されます。[アクション] で、[変更を適用] を選択します。表示されたダイアログボックスで [適用] をクリックして、選択を確定し、変換済みのコードをターゲットデータベースに適用します。
拡張パックのスキーマの適用
変換したスキーマをターゲットデータベースに初めて適用する際、DMS Schema Conversion が拡張パックのスキーマを適用する場合もあります。拡張パックのスキーマは、ターゲットデータベース用に変換したコードを実行するために必要なソースデータベースのシステム関数をエミュレートします。変換済みのコードで拡張パックの関数が使用されている場合は、必ず拡張パックのスキーマを適用します。
拡張パックをターゲットデータベースに手動で適用するには、[アクション] で [変更を適用] を選択します。表示されたダイアログボックスで [確認] を選択して、拡張パックをターゲットデータベースに適用します。
変換したコードが原因で予期しない結果になるのを避けるため、拡張パックのスキーマは変更しないことをお勧めします。
詳細については、「DMS Schema Conversion での拡張パックの使用」を参照してください。