メニュー
AWS Database Migration Service
ユーザーガイド (Version API バージョン 2016-01-01)

AWS DMS タスクの使用

AWS Database Migration Service (AWS DMS) タスクは、すべての処理が行われる場所です。タスクを使用してソースエンドポイントからターゲットエンドポイントにデータを移行します。タスク処理はレプリケーションインスタンスで実行されます。ログ記録要件、制御テーブルデータ、エラー処理など、移行と特別な処理に使用するテーブルとスキーマを指定します。

移行タスクを作成するときに知っておく必要がある、いくつかのことがあります。

  • 移行タスクを作成する前に、ソースエンドポイント、ターゲットエンドポイント、およびレプリケーションインスタンスを作成する必要があります。

  • AWS CLI または DMS API を使用して移行タスクを調整するために指定できる移行設定は、非常に多くあります。これらの設定には、移行エラーの処理、ログ記録、テーブル情報の管理の方法などがあります。

  • タスクは、作成したらすぐに実行できます。必要なメタデータ定義を含むターゲットテーブルが自動的に作成されてロードされ、開始する CDC レプリケーションプロセスを指定できます。

  • AWS DMS コンソール、AWS CLI、または AWS DMS API を使用して、レプリケーションタスクをモニタリング、停止、再開できます。

AWS DMS タスクを実行する際に使用できるアクションを以下に示します

タスク 関連資料

タスク評価レポートの作成

移行中に問題を発生させる可能性のある、サポートされていないデータ型を示すタスク評価レポートを作成できます。タスクを実行する前にタスクでこのレポートを実行して、潜在的な問題を見つけることができます。

タスク評価レポートの作成

移行タスクの作成

タスクを作成するときに、ソース、ターゲット、およびレプリケーションインスタンスを、移行設定とともに作成します。

タスクの作成

タスク設定の適用

各タスクには、データベース移行の必要に応じて設定できる設定があります。これらの設定は JSON ファイルで作成します。その一部の設定は AWS DMS コンソールで指定できます。

AWS Database Migration Service タスクのタスク設定の指定

データ検証

データ検証は、AWS DMS でターゲットデータストア上のデータを、ソースデータストアからのデータと比較するために使用できるタスク設定です。

AWS Database Migration Service タスクの検証

タスクの変更

タスクが停止した際に、そのタスクの設定を変更できます。

タスクの変更

タスク実行中のテーブル再ロード

タスク実行中にエラーが発生した場合には、タスク実行中にテーブルを再ロードできます。

タスク実行中のテーブル再ロード

テーブルマッピングの使用

テーブルマッピングは、データソース、ソーススキーマ、データ、そしてタスク実行中に必要なすべての変換を指定するための複数のルールタイプを使用します。

ルールの選択

選択ルールと選択アクション

変換ルール

変換ルールおよび変換アクション

フィルタの適用

ソースフィルタを使用すると、ソースからターゲットに転送されるレコードの数とタイプを制限できます。たとえば、本社を拠点とする従業員だけがターゲットデータベースに移行されるように指定できます。データの列にフィルタを適用します。

ソースフィルタの使用

タスクのモニタリング

タスクのパフォーマンスとそのタスクが使用するテーブルに関する情報を取得するためには、複数の方法があります。

AWS Database Migration Service タスクのモニタリング