- 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
- セルフマネージド MySQL(オンプレミスまたはお客様が完全に管理するクラウド VM 上)5.5、5.6、5.7、8.0
- Cloud SQL for MySQL 5.6、5.7、8.0、8.4
- Amazon Aurora 5.6、5.7、8.0
- Microsoft Azure Database for MySQL 5.7、8.0
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 のマイナー バージョンもサポートしています。
- サポートされているリンク先
-
- 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 などのマイナー バージョンを含む)。
- 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 トンネルを介して、宛先からソースへの接続を確立します。 Google Cloud プロジェクトのバスティオン ホスト VM と、ソースに接続しているマシン(ネットワーク上のノートパソコンなど)が必要です。Database Migration Service は、移行の作成時に必要な情報を収集し、設定用のスクリプトを自動生成します。 - 簡単に構成できる。
- カスタム ファイアウォールの構成は必要ありません。
- 短期的な移行シナリオ(POC または小規模なデータベース移行)に推奨されます。
- Bastion VM はお客様が所有して管理します。
- 追加費用が発生する場合があります。
VPC ピアリング この方法では、VPC が相互に通信するように構成します。これは、移行元と移行先の両方が Google Cloudでホストされている場合にのみ適用されます。長時間実行または大規模な移行に推奨されます。 - Google Cloud ソリューション。
- 簡単に構成できる。
- 高帯域幅
ソースが Google Cloudでホストされている場合にのみ使用できます。 VPN 内部ネットワークと Google Cloud VPC をパブリック インターネット経由の安全な接続で接続する IPsec VPN トンネルを設定します。 Google Cloud VPN または内部ネットワーク用に設定された任意の VPN ソリューションを使用してください。 - 堅牢でスケーラブルな接続ソリューション。
- 中程度から高い帯域幅。
- 組み込みのセキュリティ機能。
- Google Cloud ソリューションとして、または他のサードパーティから提供されます。
- 追加料金が発生します。
- 複雑な構成(すでに配置されている場合を除く)。
Cloud Interconnect オンプレミス ネットワークと Google Cloud間の高可用性で低レイテンシの接続を使用します。 帯域幅が最も大きく、長時間実行される大規模な移行に最適です。 - 追加料金が発生します。
- 接続はデフォルトで安全ではありません。
- 複雑な構成(すでに配置されている場合を除く)。
- 既知の制限事項
- 既知の制限事項をご覧ください。