AWS Database Migration Service (AWS DMS) で変換を使用して、スキーマ、テーブル、または列を変更したいと考えています。
簡単な説明
変換ルールを定義するには、AWS コマンドラインインターフェイス (AWS CLI) または API を使用するか、AWS DMS コンソールを使用します。
解決策
注: AWS CLI コマンドを実行したときにエラーが表示される場合は、「Troubleshoot AWS CLI errors」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
新しいタスクに変換を追加する
新しいタスクに変換を追加するには、次の手順を実行します:
- AWS DMS コンソールを開きます。
- ナビゲーションペインで、[データベース移行タスク] を選択します。
- [タスクの作成] を選択します。
- [タスクの設定] と [タスク設定] に詳細を入力します。
- [CloudWatch ログの有効化] を選択します。
- [テーブルマッピング] セクションで、[ガイド付き UI] を選択します。または、**[JSON エディタ]**を選択して JSON 形式でマッピングを入力します。
- [選択ルール] セクションを展開し、[新しい選択ルールの追加] を選択します。
- [スキーマ] と [テーブル名] を入力します。
- [アクション] を選択し、[含む] または [除く] を選択します。
注: 複数のルールを追加するには、[新しい選択ルールの追加] を選択します。次に、選択ルールの詳細を入力します。変換を使用するには、少なくとも 1 つの選択ルールが必要です。
- [変換ルール] セクションを展開し、[新しい変換ルールの追加] を選択します。
- ターゲットを選択します。
注: [列] を選択した場合は、[スキーマ]、[テーブル]、[列] の名前を入力する必要があります。[テーブル] を選択した場合は、[スキーマ] と [テーブル] の名前を入力する必要があります。[スキーマ] を選択した場合は、[スキーマ] の名前を入力する必要があります。
- [アクション] を選択し、変換のオプションを選択します。
- 変換ルールを保存するには、[新しい変換ルールの追加] を選択します。
- [タスクの作成] を選択します。
既存のタスクに変換を追加する
既存のタスクに変換を追加するには、次の手順を実行します:
- AWS DMS コンソールを開きます。
- ナビゲーションペインで、[データベース移行タスク] を選択します。
- 変換を追加するタスクを選択します。
- [アクション] を選択して、[変更] を選択します。
- [テーブルマッピング] で [選択ルール] を展開し、[新しい選択ルールの追加] を選択します。
- [変換ルール] を展開し、[新しい変換ルールの追加] を選択して、ルールの詳細を入力します。
- [保存] を選択します。
詳細については、「Using table mapping to specify task settings」を参照してください。
関連情報
「変換ルールおよびアクション」
「コンソールからのテーブル選択および変換ルールの指定」