Database Migration Service(Oracle から Cloud SQL for PostgreSQL)に関するよくある質問


Database Migration Service とは何ですか?
Database Migration Service は、 Google Cloudにデータを簡単に移行できるサービスです。Database Migration Service は、Oracle ワークロードを Cloud SQL for PostgreSQL にリフトしてモダナイズするのに役立ちます。
サポートされているソース
  • Oracle 11g、バージョン 11.2.0.4
  • Oracle 12c、バージョン 12.1.0.2
  • Oracle 12c、バージョン 12.2.0.1
  • Oracle 18c
  • Oracle 19c
  • Oracle 21c
  • Oracle Real Application Clusters(RAC)
サポートされているリンク先
  • Cloud SQL for PostgreSQL 12、13、14、15。
使用されているネットワーク方法
Database Migration Service で移行を作成するには、移行元と Cloud SQL の移行先インスタンスの間に接続を確立する必要があります。サポートされている方法はさまざまです。特定のワークロードに最適なものを選択します。

移行元の接続:

サポートされているソース接続方法の一覧については、ソース接続をご覧ください。

宛先の接続:

Private Service Connect を使用して、Cloud SQL の移行先データベースへのプライベート接続を確立します。

既知の制限事項
既知の制限事項をご覧ください。
Private Service Connect リソースを使用せずに、プライベート IP アドレスを使用して宛先の Cloud SQL インスタンスに接続できますか?
いいえ。Database Migration Service は Private Service Connect を利用して移行先データベースにプライベートに接続し、サービス アタッチメントを入力として想定しています。
Database Migration Service を使用して、Cloud SQL for PostgreSQL に Oracle データベースの読み取りレプリカを作成できますか?
Database Migration Service での Oracle から Cloud SQL for PostgreSQL への継続的な移行は、最終的には一貫性があります。つまり、Database Migration Service は、発生するたびに各トランザクションを複製しません。

この移行では、複数のテーブルからデータを取得し、変更データ キャプチャ(CDC)とデータのバックフィルの両方を並行して実行します。データが移行先に読み込まれる順序は厳密に保証されませんが、移行元での書き込みが停止され、移行バッファがクリアされると、移行元と再調整されます。

Database Migration Service は、Oracle Real Application Clusters(RAC)データベースからの移行をサポートしていますか。
はい、対応しています。ただし、Oracle RAC 環境の単一クライアント アクセス名(SCAN)機能を使用してデータベースへの直接接続を確立することはできません。この制限を回避するには、いずれかのノードに直接接続するか、Oracle Connection Manager を使用します。HAProxy などのリバース プロキシ ソリューションを使用して、プライベート接続構成を作成することもできます。