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 がプロセスを監督します。
Cloud SQL への MySQL の同種移行の場合、 Database Migration Service は 継続的移行フローと 1 回限りの移行フローをサポートしています。 継続的移行では、データは最初に完全ダンプから読み込まれ、データベース ログファイルから取得されたデータ変更情報に基づいて継続的に更新されます。
すべての移行タイプとフェーズの詳細なチュートリアルについては、 移行タイプとフェーズをご覧ください。
モニタリング
Database Migration Service には、移行の進行状況をモニタリングするのに役立つ豊富なロギング機能と可観測性機能が用意されています。これらの機能には、レプリケーション遅延のリアルタイム診断や、Cloud SQL for MySQL 移行先インスタンスの健全性と移行ジョブの状態の詳細なログが含まれます。
詳細については、 移行ジョブの指標をご覧ください。
次のステップ
Database Migration Service での MySQL データと機能のサポートの詳細については、 既知の制限事項をご覧ください。
移行の完全なステップバイステップのチュートリアルについては、 Cloud SQL for MySQL への移行を始めるをご覧ください。