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