

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# でサポートされている DDL ステートメント AWS DMS
<a name="CHAP_Introduction.SupportedDDL"></a>

データ移行プロセス中は、ソースデータベース上でデータ定義言語 (DDL) ステートメントを実行できます。これらのステートメントはレプリケーションサーバー上で、ターゲットデータベースにレプリケートされます。

サポートされている DDL ステートメントは以下のとおりです。
+ テーブルの作成
+ Drop table
+ Rename table
+ Truncate table
+ Add column
+ Drop column
+ Rename column
+ Change column data type

DMS は一部のソースエンジンタイプでサポートされている DDL ステートメントをすべてキャプチャするわけではありません。また、DMS は DDL ステートメントを特定のターゲットエンジンに適用するときに DDL ステートメントを異なる方法で処理します。特定のソースでサポートされている DDL ステートメントと、ターゲットに適用する方法の詳細については、ソースエンドポイントとターゲットエンドポイントの特定のドキュメンテーショントピックをご参照ください。

タスク設定を使用して、変更データキャプチャ (CDC) 中に DMS が DDL の動作を処理する方法を設定できます。詳細については、「[変更処理の DDL 処理のタスク設定](CHAP_Tasks.CustomizingTasks.TaskSettings.DDLHandling.md)」を参照してください。

## 制約事項と考慮事項
<a name="CHAP_Introduction.SupportedDDL.Limitations"></a>

ソースデータベース内の DDL オペレーション (DDL>DML>DDL など) の高速シーケンスにより AWS DMS 、 がログを誤って解析し、データ損失や予期しない動作が発生する可能性があります。データ整合性を維持するには、 AWS DMS がターゲットに変更を適用するのを待ってから、後続のオペレーションを実行します。

例えば、変更データキャプチャ (CDC) 中に、ソーステーブルに対し、複数のテーブル名変更オペレーションを高速で実行すると、エラーがトリガーされる可能性があります。テーブルの名前を変更し、すぐに元の名前に戻した場合、 AWS DMS はテーブルがターゲットデータベースに既に存在することを報告している可能性があります。