Database Migration Service は、Cloud SQL for MySQL への同種 MySQL 移行に多くの柔軟性を提供します。データベースのサイズ、ダウンタイムの要件、ネットワーク設定に応じて、シナリオに最適なさまざまなワークフローを利用できます。ネットワークやその他の前提条件の詳細については、各移行ガイドをご覧ください。
次の表に、各移行フローの概要を示します。
| 移行ワークフロー | 適した使用例 | 説明 |
|---|---|---|
| 新しい移行先インスタンスに移行する | Database Migration Service で移行先の Cloud SQL インスタンスを作成して構成する場合の標準移行。 | Database Migration Service は、選択した構成オプションを使用して新しい移行先 Cloud SQL インスタンスを自動的にプロビジョニングし、移行元のスキーマとデータを移行します。自動または手動の mysqldump ファイルを使用した継続的移行と一括移行の両方を対象としています。 |
| 既存の移行先インスタンスに移行する | 移行先の Cloud SQL インスタンスを Database Migration Service の外部で事前に作成してカスタマイズする必要があるシナリオ(Terraform、カスタム データベース フラグ、既存のリードレプリカ、Private Service Connect インターフェースを使用する場合など)。 | 移行ジョブを設定する前に、作成して構成したスタンドアロン Cloud SQL インスタンスにデータを移行します。継続的移行と一括移行の両方が対象です。 |
| Percona XtraBackup 物理ファイルを使用して移行する | 論理 mysqldump エクスポートの速度が遅すぎる、数テラバイト規模の非常に大きなセルフホスト データベース。 |
サードパーティの Percona XtraBackup ユーティリティで物理バックアップ ファイルを作成し、Cloud Storage バケットにアップロードして、物理移行を実行します。 |