での同種データ移行による MySQL データベースからのデータの移行 AWS DMS - AWS Database Migration Service

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

での同種データ移行による MySQL データベースからのデータの移行 AWS DMS

同種データ移行 を使用して、セルフマネージド型 MySQL データベースを RDS for MySQL または Aurora MySQL に移行できます。 AWS DMS は、データ移行のためのサーバーレス環境を作成します。さまざまなタイプのデータ移行では、 はさまざまなネイティブ MySQL データベースツール AWS DMS を使用します。

フルロードタイプの同種データ移行の場合、 は mydumper AWS DMS を使用してソースデータベースからデータを読み取り、サーバーレス環境にアタッチされたディスクに保存します。がすべてのソースデータ AWS DMS を読み取ると、ターゲットデータベースの myloader を使用してデータを復元します。

フルロードおよび変更データキャプチャ (CDC) タイプの同種データ移行の場合、 は mydumper AWS DMS を使用してソースデータベースからデータを読み取ってサーバーレス環境にアタッチされたディスクに保存します。がすべてのソースデータ AWS DMS を読み取ると、ターゲットデータベースの myloader を使用してデータを復元します。が全ロード AWS DMS を完了すると、バイナリログ位置を全ロードの開始に設定してバイナリログレプリケーションを設定します。

[変更データキャプチャ (CDC)] タイプの同種データ移行の場合、 AWS DMS がレプリケーションを開始するには [ネイティブな CDC 開始点] が必要です。ネイティブ CDC 開始ポイントを指定すると、 はその時点からの変更を AWS DMS キャプチャします。または、データ移行設定で [すぐに] を選択すると、実際のデータ移行の開始時にレプリケーションの開始点を自動的にキャプチャできます。

注記

CDC のみの移行を正常に実行するには、ソースデータベースのすべてのスキーマとオブジェクトがターゲットデータベースに既に存在している必要があります。ただし、ターゲットにはソースには存在しないオブジェクトが含まれている場合があります。

次のコード例を使用すると、MySQL データベース内の現在のログシーケンス番号 (LSN) を取得できます。

show master status

このクエリは、binlog ファイル名と位置を返します。ネイティブ開始点には、binlog ファイル名と位置の組み合わせを使用します。例えば、mysql-bin-changelog.000024:373 と指定します。この例では、 mysql-bin-changelog.000024はバイナリログファイル名で、 373は が変更のキャプチャ AWS DMS を開始する位置です。

次の図は、 で同種データ移行を使用して MySQL データベースを RDS for MySQL または Aurora MySQL AWS DMS に移行するプロセスを示しています。 MySQL

DMS 同種データ移行を使用した MySQL データ移行のアーキテクチャ図