Database Migration Service for MySQL

Database Migration Service を使用して、MySQL データベースを Cloud SQL for MySQL インスタンスに移行できます。Database Migration Service は、ネイティブの MySQL レプリケーション機能を使用して、移行元データベースから移行先の Cloud SQL for MySQL インスタンスにデータをレプリケートします。

このページでは、同種の MySQL 移行に関する Database Migration Service の主な機能の概要について説明します。

  • サポートされている移行元と移行先には、Database Migration Service でサポートされているすべての MySQL バージョンが一覧表示されます。

  • 移行データフローは、移行プロセス中にデータが Google Cloud に移動する方法のエンドツーエンドの概要を示します。

  • モニタリングでは、移行ジョブの進行状況と健全性をモニタリングするのに役立つログと指標について説明します。

サポートされているソースと宛先のデータベース

Database Migration Service を使用すると、同じ MySQL バージョン間、または以前のバージョンの MySQL から Cloud SQL でサポートされている新しいバージョンに移行できます。

次の表に、サポートされている MySQL のソース データベースと宛先データベースを示します。正確なバージョンとクロスバージョンのサポートの完全なリストについては、バージョンのサポートをご覧ください。

ソース データベース 移行先データベース
Amazon RDS Cloud SQL for MySQL
Amazon Aurora
Microsoft Azure Database for MySQL
セルフマネージド MySQL

(オンプレミス、またはお客様が完全に管理するクラウド VM 上)

移行データフロー

Cloud SQL への同種 MySQL 移行の場合、Database Migration Service は移行先の Cloud SQL インスタンスに接続し、移行プロセスを管理します。移行元インスタンスへの接続を確立するのは移行先インスタンスですが、Database Migration Service がプロセスを監視します。

MySQL の移行フローの概要
図 1. Database Migration Service for MySQL の移行中のデータ移動。(クリックして拡大)
MySQL の移行フローの概要

Cloud SQL への同種の MySQL 移行の場合、Database Migration Service は継続的な移行フローと 1 回限りの移行フローをサポートしています。継続的な移行では、データは最初に完全ダンプから読み込まれ、その後、データベース ログファイルから取得されたデータ変更情報に基づいて継続的に更新されます。

すべての移行タイプとフェーズの詳細なチュートリアルについては、移行タイプとフェーズをご覧ください。

モニタリング

Database Migration Service での移行ジョブのレプリケーション遅延の図の例。
図 2. Database Migration Service のオブザーバビリティ図の例。(クリックして拡大)
Database Migration Service での移行ジョブのレプリケーション遅延の図の例。

Database Migration Service には、移行の進行状況をモニタリングするのに役立つ、広範なロギング機能とオブザーバビリティ機能が用意されています。これらの機能には、レプリケーション遅延のリアルタイム診断、Cloud SQL for MySQL 移行先インスタンスの健全性と移行ジョブの状態に関する詳細なログが含まれます。

詳細については、移行ジョブの指標をご覧ください。

次のステップ