AWS DMS でのデータ移行の作成
同じタイプの互換性のあるデータプロバイダーを使用して移行プロジェクトを作成すると、このプロジェクトを同種データ移行に使用できます。詳細については、「 移行プロジェクトの作成」を参照してください。
同種データ移行の使用を開始するには、新しいデータ移行を作成します。単一の移行プロジェクトで、異なるタイプの複数の同種データ移行を作成できます。
AWS DMS では、AWS アカウント で作成できる同種データ移行の数の上限が定められています。AWS DMS サービスのクォータについては、以降のセクション「AWS Database Migration Service のクォータ」を参照してください。
データ移行を作成する前に、ソースデータベースとターゲットデータベース、IAM ポリシーとロール、インスタンスプロファイル、データプロバイダーなどの必要なリソースを設定していることを確認します。詳細についてはIAM リソースの作成、インスタンスプロファイルの作成、および データプロバイダーの作成を参照してください。
上位のデータベースバージョンから下位のデータベースバージョンにデータを移行する場合は、同種データ移行の使用はお勧めしません。ソースデータプロバイダーとターゲットデータプロバイダーに使用しているデータベースのバージョンを確認して、必要に応じてターゲットデータベースのバージョンをアップグレードします。
データ移行を作成するには
-
AWS マネジメントコンソール にサインインし、AWS DMS コンソール (https://console.aws.amazon.com/dms/v2/
) を開きます。 -
[移行プロジェクト] を選択します。[移行プロジェクト] ページが開きます。
-
移行プロジェクトを選択して、[データの移行] タブで、[データ移行の作成] をクリックします。
-
[名前] には、データ移行名を入力します。識別しやすいように、データ移行には必ず一意の名前を使用します。
-
[レプリケーションタイプ] では、設定するデータ移行のタイプを選択します。次のオプションのいずれかを選択できます。
フルロード — 既存のソースデータを移行する。
フルロードと変更データキャプチャ (CDC) — 既存のソースデータを移行し、継続的に変更をレプリケートする。
変更データキャプチャ (CDC) — 継続的に変更をレプリケートする。
-
データ移行ログを Amazon CloudWatch に保存するには、[CloudWatch ログの有効化] チェックボックスをオンにします。このオプションを選択しないと、データ移行が失敗してもログファイルを参照できません。
-
(オプション) [詳細設定] を展開します。[ジョブの数] には、AWS DMS がソースデータをターゲットに移行するために使用できる並列スレッドの数を入力します。
-
[IAM サービスロール] では、前提条件のステップで作成した IAM ロールを選択します。詳細については、「AWS DMS での同種データ移行のための IAM ロールの作成」を参照してください。
-
[変更データキャプチャ (CDC)] タイプのデータ移行の [開始モード] を設定します。次のオプションのいずれかを選択できます。
すぐに — 継続的なレプリケーションをデータ移行の開始時に開始する。
[ネイティブ開始点を使用する] — 継続的なレプリケーションを指定された時点から開始する。
PostgreSQL データベースの場合、[スロット名] に論理レプリケーション名を入力して、[ネイティブ開始点] にトランザクションログのシーケンス番号を入力します。
MySQL データベースの場合は、[ログシーケンス番号 (LSN)] にトランザクションログのシーケンス番号を入力します。
-
[変更データキャプチャ (CDC)] タイプまたは [フルロードと変更データキャプチャ (CDC)] タイプのデータ移行の [停止モード] を設定します。次のオプションのいずれかを選択できます。
CDC を停止しないでください — AWS DMS はデータ移行が停止されるまで継続的なレプリケーションを継続する。
サーバータイムポイントを使用する — AWS DMS は、指定された時間に継続的なレプリケーションを停止する。
このオプションを選択した場合、継続的なレプリケーションを自動的に停止する日時を [停止日時] に入力します。
-
[データ移行の作成] をクリックします。
AWS DMS はデータ移行を作成して、移行プロジェクトの [データの移行] タブのリストに追加します。このリストでデータ移行のステータスを確認できます。詳細については、「移行ステータス」を参照してください。
重要
[フルロード] と [フルロードと変更データキャプチャ (CDC)] タイプのデータ移行の場合、AWS DMS はターゲットデータベース上のすべてのデータ、テーブル、その他のデータベースオブジェクトを削除します。ターゲットデータベースのバックアップがあることを確認します。
AWS DMS がデータ移行を作成すると、このデータ移行のステータスは [準備完了] に変わります。データを移行するには、データ移行を手動で開始する必要があります。開始するには、リストからデータ移行を選択します。次に、[アクション] で [開始] を選択します。詳細については、「データ移行の管理」を参照してください。
同種データ移行を初めて起動するには、多少のセットアップが必要です。AWS DMS データ移行のためのサーバーレス環境を作成します。このプロセスは最長 15 分かかります。データ移行を停止して再開すると、AWS DMS は再度環境を作成することはないため、データ移行を迅速に利用できます。