Migration Handbook 250512

EDB Migration Handbook は、OracleデータベースからEDB Postgres Advanced Server (EPAS) への移行を目指す組織向けに、包括的な戦略を案内しています。この戦略の基盤となるのはEPAS自身であり、これはPostgreSQLの拡張版として、重要なOracle互換機能が多数組み込まれています。これには、OracleのPL/SQL(SPLとして)、Oracle固有のデータ型、使い慣れたデータディクショナリビュー(ALL_、DBA_、USER_)、および多くの一般的なPL/SQLパッケージのサポートが含まれており、これらはすべてコードとスキーマの書き換え作業を最小限に抑えるように設計されています。

このハンドブックでは、下記5つのステップからなる移行の「ジャーニー」が概説されており、EDBは各段階をサポートするための一連の専門的なツールとサービスを提供しています。

1.評価およびスキーマ/コード変換:

  • 移行ポータル (Migration Portal): Oracle DDL(データ定義言語)のEPASとの互換性を分析する無料のオンラインサービスです。非互換性を特定し、一般的な問題に対する自動「修復ハンドラ」を適用し、スキーマをEPAS対応に変換するのに役立ちます。

2.データ移行:

  • 移行ツールキット (Migration Toolkit): 主にOracleからEPASへのスナップショット形式(バルクロード)のデータ移行を実行するために使用されるJavaベースのコマンドラインツールです。
  • レプリケーションサーバ (Replication Server): OracleからPostgresへの継続的で低ダウンタイムのデータレプリケーションのためのCDC(変更データキャプチャ)をサポートする堅牢なJavaベースのアプリケーションです。また、PostgresからOracleへのレプリケーションもサポートしており、これはカットオーバー時のフォールバック戦略に役立ちます。
  • データベースリンクおよびdblink_ora関数: SQLを介してOracleから直接データを取得できるEPAS拡張機能です。

3.アプリケーションおよびインターフェースの互換性:

  • Oracle互換データベースコネクタ: EDBは、JDBC、ODBC、.NET、およびOCL(Oracle Call Interface)ドライバの拡張版を提供しています。これらのコネクタは多くのOracle固有の機能を理解しているため、多くの場合、アプリケーションは最小限のコード変更でEPASに接続できます。
  • EDB*Plus: OracleのSQL*Plusの代替として機能するように設計されたコマンドラインインターフェースであり、既存の多くのOracleスクリプトをEPASに対して実行できます。
  • EDB*Loader: OracleのSQL*Loaderと互換性のあるバルクデータローダーユーティリティであり、既存のデータロードスクリプトの移行を簡素化します。

4.テストおよび移行後の管理:

  • LiveCompare: 移行の精度を検証するために、ソースのOracleデータベースとターゲットのEPASデータベース間のデータを比較するコマンドラインユーティリティです。
  • EDB Postgres Enterprise Manager (PEM): EPASおよびPostgreSQLデータベースの監視、管理、チューニング、およびアラート通知を行うための包括的なツールです(pgAdmin 4をベースにエンタープライズ機能を強化)。
  • フェイルオーバーマネージャー (EFM)(高可用性構成用)やBarman(またはサポートされているpgBackRest)(バックアップおよびリカバリ用)などのサポートツール。

5.EDBプロフェッショナルサービス:
EDBは、移行全体を通じて支援するため、以下のような幅広い専門サービスを提供しています。

  • 移行アセスメントサービス: 移行計画のためのOracleデータベースの詳細な分析。
  • ソリューション設計およびエンタープライズアーキテクチャサービス: ターゲット環境の設計。
  • クイックデプロイサービス: Postgresのベストプラクティス導入支援。
  • パフォーマンスチューニングサービス。
  • Postgres専門家(SME)常駐支援サービス: 顧客チームの補強。

要約すると、EDBのアプローチは、EPASに組み込まれた強力なOracle互換性を活用し、さまざまな移行タスクを自動化および簡素化するための専門的なツールキットで補完され、Oracleからの移行を成功させるためのプロフェッショナルサービスによって支えられています。


日本語訳|Migration Handbook 250512

※GoogleのAutoML Translationを使用して翻訳しております。

英語原文|Migration Handbook 250512