Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

での同種データ移行のソースとしての MySQL 互換データベースの使用 AWS DMS

フォーカスモード
での同種データ移行のソースとしての MySQL 互換データベースの使用 AWS DMS - AWS データベース移行サービス

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

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

My SQL互換データベース (MySQL または MariaDB) を 同種データ移行のソースとして使用できます AWS DMS。この場合、ソースデータプロバイダーは、オンプレミス、Amazon EC2、または MySQL または MariaDB データベースRDSの になります。

同種データ移行を実行するには、レプリケーションのすべてのソーステーブルとセカンダリオブジェクトに対する SELECT 権限を持つデータベースユーザーを使用する必要があります。変更データキャプチャ (CDC) タスクの場合、このユーザーには REPLICATION CLIENT (BINLOG MONITOR10.5.2 以降の MariaDB バージョンでは ) および REPLICATION SLAVE権限も必要です。フルロードデータ移行の場合、この 2 つの権限は必要ありません。

次のスクリプトを使用して、MySQL データベースに必要なアクセス許可を持つデータベースユーザーを作成します。移行するすべてのデータベースに対してGRANTクエリを実行します AWS。

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'your_user'@'%'; GRANT SELECT, RELOAD, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON *.* TO 'your_user'@'%'; GRANT BACKUP_ADMIN ON *.* TO 'your_user'@'%';

前の例では、それぞれを独自の情報に置き換えuser input placeholderます。ソース MySQL データベースのバージョンが 8.0 より前の場合は、 GRANT BACKUP_ADMIN コマンドをスキップできます。

次のスクリプトを使用して、MariaDB データベースでの必要な権限を持つデータベースユーザーを作成します。移行するすべてのデータベースに対してGRANTクエリを実行します AWS。

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT SELECT, RELOAD, LOCK TABLES, REPLICATION SLAVE, BINLOG MONITOR, SHOW VIEW ON *.* TO 'your_user'@'%';

前の例では、それぞれを独自の情報に置き換えuser input placeholderます。

以下のセクションでは、セルフマネージド型および マネージド AWS型のマイSQLデータベースの特定の設定前提条件について説明します。

同種データ移行のソースとしてのセルフマネージドマイSQL互換データベースの使用

このセクションでは、オンプレミスまたは Amazon EC2インスタンスでホストされている My SQL互換データベースを設定する方法について説明します。

ソース My SQLまたは MariaDB データベースのバージョンを確認します。「」で説明されているように、 がソース My SQLまたは MariaDB データベースバージョン AWS DMS をサポートしていることを確認しますDMS 同種データ移行のソース

を使用するにはCDC、バイナリログ記録を必ず有効にしてください。バイナリログ記録を有効にするには、MySQL または MariaDB データベースの my.ini (Windows) または my.cnf (UNIX) ファイルで次のパラメータを設定します。

パラメータ

server-id

このパラメータは、1 以上の値に設定します。

log-bin

パスをバイナリログファイル (log-bin=E:\MySql_Logs\BinLog) に設定します。ファイル拡張子を含めないでください。

binlog_format

このパラメータは ROW に設定します。binlog_formatSTATEMENT に設定されているときは場合によっては、ターゲットにデータレプリケーション時に矛盾が生じる可能性があるため、レプリケーション中にこの設定をお勧めします。データベースエンジンが自動的に STATEMENT ベースのログに切り替わるため、binlog_formatMIXED に設定されていると、ターゲットのデータの書き込みで同様の不整合が発生する。

expire_logs_days

このパラメータは、1 以上の値に設定します。ディスク容量の使いすぎを防ぐため、デフォルト値の 0 は使用しないことをお勧めします。

binlog_checksum

このパラメータは NONE に設定します。

binlog_row_image

このパラメータは FULL に設定します。

log_slave_updates

MySQL または MariaDB レプリカをソースとして使用TRUEしている場合は、このパラメータを に設定します。

で同種データ移行のソースとして AWSマネージドマイSQL互換データベースを使用する AWS DMS

このセクションでは、Amazon RDS for MySQL および Amazon RDS for MariaDB データベースインスタンスを設定する方法について説明します。

で同種データ移行のソースとして 管理 AWSの MySQL データベースまたは MariaDB データベースを使用する場合は AWS DMS、 の次の前提条件があることを確認してくださいCDC。

  • MySQL および MariaDB RDSの のバイナリログを有効にするには、インスタンスレベルで自動バックアップを有効にします。Aurora MySQL クラスターのバイナリログを有効にするには、パラメータグループの binlog_format 変数を変更します。Aurora MySQL クラスターの自動バックアップを有効にする必要はありません。

    次に、binlog_format パラメータを ROW に設定します。

    自動バックアップの設定の詳細については、「Amazon RDSユーザーガイド」の「自動バックアップの有効化」を参照してください。

    Amazon RDS for MySQL または MariaDB データベースのバイナリログ記録の設定の詳細については、「Amazon RDSユーザーガイド」の「バイナリログ記録形式の設定」を参照してください。

    Aurora MySQL クラスターのバイナリログ記録の設定の詳細については、「Amazon Aurora MySQL クラスターのバイナリログ記録を有効にするにはどうすればよいですか?」を参照してください。

  • バイナリログが使用可能であることを確認します AWS DMS。管理 AWSされた MySQL データベースと MariaDB データベースはバイナリログをできるだけ早く消去するため、ログが利用可能なままである時間を増やす必要があります。たとえば、ログ保持を 24 時間に伸ばすには、次のコマンドを実行します。

    call mysql.rds_set_configuration('binlog retention hours', 24);
  • binlog_row_image パラメータを Full に設定します。

  • binlog_checksum パラメータを NONE に設定します。

  • Amazon RDS MySQL または MariaDB レプリカをソースとして使用している場合は、リードレプリカでバックアップを有効にし、 log_slave_updatesパラメータが に設定されていることを確認しますTRUE

マイ互換データベースをSQL同種データ移行のソースとして使用する場合の制限

My 互換データベースをSQL同種データ移行のソースとして使用する場合、次の制限が適用されます。

  • シーケンスなどの MariaDB オブジェクトは、同種移行タスクではサポートされていません。

  • MariaDB から Amazon RDS MySQL/Aurora My SQLへの移行は、互換性のないオブジェクトの違いにより失敗する可能性があります。

  • データソースへの接続に使用するユーザー名には以下の制限があります。

    • 2~64 文字を使用できます。

    • スペースは使用できません。

    • 文字として a~z、A~Z、0~9、アンダースコア (_) を使用できます。

    • a~z または A~Z で始める必要があります。

  • データソースへの接続に使用するパスワードには以下の制限があります。

    • 1~128 文字を使用できます。

    • 一重引用符 (')、二重引用符 (")、セミコロン (;)、スペースのいずれも使用できません。

  • AWS DMS 同種データ移行では、ソースオブジェクトが暗号化されていても、ターゲット Amazon RDSインスタンスに暗号化されていない My オブジェクトSQLと MariaDB オブジェクトが作成されます。 RDS for MySQL は、暗号化されたオブジェクトに必要な MySQL keyring_aws AWS キーリングプラグインをサポートしていません。Amazon RDSユーザーガイドの「MySQL Keyring Plugin not supported」のドキュメントを参照してください。

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.