- Database Migration Service とは何ですか?
- サポートされている移行元は何ですか?
- サポートされている移行先は何ですか?
- クロスバージョンはサポートされていますか?
- 移行されるデータ、スキーマ、メタデータ コンポーネントは何ですか?
- 継続的な移行中に複製される変更は何ですか?
- 移行されないものは何ですか?
- 使用されるネットワーキングの方法は何ですか?
- 既知の制限事項は何ですか?
- Database Migration Service とは何ですか?
- Database Migration Service は、データを に簡単に移行できるサービスです Google Cloud。Database Migration Service を使用すると、MySQL ワークロードを Cloud SQL にリフト&シフトできます。
- サポートされている移行元は何ですか?
-
- Amazon RDS 5.6、5.7、8.0、8.4
- セルフマネージド(オンプレミス、またはお客様が完全に管理するクラウド VM 上)の MySQL 5.5、5.6、5.7、8.0、8.4
- Cloud SQL for MySQL 5.6、5.7、8.0、8.4
- Amazon Aurora 5.6、5.7、8.0、8.4
- Microsoft Azure Database for MySQL 5.7、8.0、8.4
MySQL 8.0 のソースの場合、Database Migration Service はマイナー バージョンの 8.0.18、8.0.26、8.0.27、8.0.28、8.0.30、8.0.31、8.0.32、8.0.33、8.0.34、8.0.35、8.0.36、8.0.37、 8.0.39、8.0.40、8.0.41、8.0.42、8.0.43 もサポートします。
- サポートされている移行先は何ですか?
-
- Cloud SQL for MySQL 5.6 および 5.7
- Cloud SQL for MySQL 8.0(マイナー バージョン 8.0.18、8.0.26、8.0.27、8.0.28、8.0.30、8.0.31、8.0.32、8.0.33、8.0.34、8.0.35、8.0.36、8.0.37、 8.0.39、8.0.40、8.0.41、8.0.42、8.0.43 を含む)。
- Cloud SQL for MySQL 8.4(いくつか制限あり)。たとえば、移行先が MySQL 8.4 の場合、物理 バックアップ ファイルを使用する移行はサポートされていません。詳細については、 既知の制限事項をご覧ください。
- クロスバージョンはサポートされていますか?
- Database Migration Service は、移行先が移行元データベースと同じバージョンまたは 1 つ上のバージョンである場合、任意のメジャー バージョン間の MySQL から Cloud SQL への移行をサポートしています。たとえば、MySQL 5.6 移行元データベースを Cloud SQL for MySQL 5.6 または 5.7 の移行先に移行します。
- 移行されるデータ、スキーマ、メタデータ コンポーネントは何ですか?
- Database Migration Service では、移行元から移行先にスキーマ、データ、メタデータを移行します。データベース移行の一環として、以下のデータ、スキーマ、メタデータ コンポーネントがすべて移行されます。
データの移行
- すべてのデータベース/スキーマのすべてのテーブル。
- 命名
- 主キー
- データ型
- 序数位置
- デフォルト値
- null 可能性
- 自動増分属性
- セカンダリ インデックス
- ストアド プロシージャ
- 関数
- トリガー
- ビュー
- 外部キー制約
- 継続的な移行中に複製される変更は何ですか?
- 継続的な移行中に、DML と DDL の変更(上記のすべてのデータ、スキーマ、メタデータに対する変更)が更新されます。
- 移行されないものは何ですか?
-
MySQL データベースを移行する場合、ユーザーと権限に関する情報を含む MySQL システム データベースは移行されません。つまり、ユーザー アカウントとログイン情報は、 移行先の Cloud SQL インスタンスで直接管理する必要があります。
移行先の Cloud SQL インスタンスにユーザーを追加するには、インスタンスに移動してユーザー を [ユーザー] タブから追加するか、MySQL クライアントから追加します。
- 使用されるネットワーキングの方法は何ですか?
- Database Migration Service で移行を作成するには、移行元と Cloud SQL 移行先インスタンスの間に接続を確立する必要があります。さまざまな方法がサポートされています。
特定のワークロードに最適な方法を選択してください。
ネットワーキングの方式 説明 長所 短所 IP 許可リスト Cloud SQL インスタンスのパブリック IP からの接続を受け入れるように移行元データベース サーバーを構成することで機能します。この方法を選択すると、移行の作成時に Database Migration Service が設定 プロセスをガイドします。 - 簡単に構成できる。
- 短期間の移行シナリオ(POC または小規模なデータベース移行)におすすめします。
- ファイアウォールの構成で IT 部門のサポートが必要になる場合がある。
- 移行元データベースがパブリック IP に公開される。
- 接続がデフォルトで暗号化されない。接続を暗号化するには、移行元データベースで SSL を有効にする必要があります 。
クラウドでホストされている VM を経由したリバース SSH トンネル 安全なリバース SSH トンネルを介して、移行先から移行元への接続を確立します。 プロジェクトに踏み台インスタンス VM と、移行元に接続できるマシン (ネットワーク上のノートパソコンなど)が必要です。 Google Cloud Database Migration Service は、移行の作成時に必要な情報を収集し、設定用のスクリプトを自動生成します。 - 簡単に構成できる。
- カスタム ファイアウォール構成は必要ありません。
- 短期間の移行シナリオ(POC または小規模なデータベース移行)におすすめします。
- 踏み台インスタンス VM はお客様が所有し、管理します。
- 追加費用が発生する場合があります。
VPC ピアリング この方法は、VPC が相互に通信するように構成することで機能します。これは、移行元と移行先の両方が でホストされている場合にのみ適用されます。 Google Cloud長時間実行される移行や大量の移行におすすめします。 - Google Cloud ソリューション。
- 簡単に構成できる。
- 高帯域幅
移行元が Google Cloudでホストされている場合にのみ使用できます。 VPN パブリック インターネット経由の 安全な接続を介して、内部ネットワークと Google Cloud VPC を接続する IPSec VPN トンネルを設定します。内部ネットワーク用に設定された VPN または任意の VPN ソリューションを使用します。 Google Cloud - 堅牢でスケーラブルな接続ソリューション。
- 中~高帯域幅。
- 組み込みのセキュリティ。
- ソリューションとして、または他のサードパーティから提供されます。 Google Cloud
- 追加費用が発生します。
- 構成が複雑(すでに設定されている場合を除く)。
Cloud Interconnect オンプレミス ネットワークと Google Cloudの間に、高可用性で低レイテンシの接続を使用します。 帯域幅が最大で、長時間実行される大量の移行に最適です。 - 追加費用が発生します。
- デフォルトでは接続が安全ではありません。
- 構成が複雑(すでに設定されている場合を除く)。
- 既知の制限事項は何ですか?
- 既知の制限事項をご覧ください。