Migration Portal 5.0.0

日本語訳|Migration Portal 5.0.0

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

英語原文|Migration Portal 5.0.0

概要

1. Migration Portalとは
Migration Portalは、Oracleデータベースのスキーマを EDB Postgres Advanced Server(EPAS)プラットフォームへ移行するためのウェブベースのサービスです。Oracle固有のスキーマ定義を評価・分析し、EPASと互換性のあるデータ定義言語(DDL)ステートメントへと変換します。

変換がサポートされているデータベースオブジェクトは以下の通りです:

  • 表(テーブル)、シーケンス、制約
  • インデックス(LOBインデックスおよびマテリアライズドビューのインデックスを除く)
  • シノニム、ビュー、マテリアライズドビュー
  • データベースリンク(DBリンク)
  • タイプ、タイプボディ、トリガー、関数、プロシージャ、パッケージ
  • ユーザー、ロール、プロファイル、ロールおよびオブジェクトの権限

2. Migration Portal のメリット
スキーマ移行の簡素化: ユーザーフレンドリーなインターフェースにより、Oracle固有のコードの評価や、Postgres互換定義への変換プロセスを簡素化します。

  • エラーの自動解決: 評価時に自動修正ハンドラーが適用され、互換性のない一般的な記述が自動的に修正されます。
  • 充実したサポートツール: 未解決の構文エラーへの対処法やPostgresにおける代替構文を調べるために、ナレッジベースや修正ハンドラーの文書にアクセスできる「Quick Help」や、対話型AIアシスタント「AI Copilot」が用意されています。
  • 詳細な評価レポート: スキーマの互換性スコア、未解決のオブジェクト、特定のエラー詳細などを記載した評価レポートを、PDFまたはJSON形式でダウンロードできます。
  • 柔軟なデプロイオプション: オフライン(変換したDDLファイルをダウンロードして手動適用)とオンライン(ターゲットデータベースへポータルから直接適用)の2つのスキーマ移行パスを提供しています。

3. Oracleスキーマの変換および移行プロセス
データベースの移行ワークフローは以下のステップで構成されています:

  • スキーマ抽出(Extraction): 移行元のOracleデータベースから、推奨されるツール「EDB DDL Extractor」スクリプト(SQL*PlusまたはSQL Developerで実行)またはOracle Data Pumpユーティリティを使用してメタデータを抽出し、.sqlファイルとして保存します。
  • スキーマ評価(Assessment): .sqlファイルをポータルにアップロードします。ポータルはDDLの記述を検証し、自動修正を実行します。また、「SPL Check」コード分析ツールにより、関数やトリガーなどの手続き型コード内にある実行時の潜在エラーをスキャンします。
  • 手動での非互換性の解決(Resolution): 互換性100%を達成できなかったオブジェクトがある場合は、エラー詳細を確認します。Quick Helpやナレッジベース、AI Copilotのアドバイスを参考にしながら、ポータルのワークスペース上で対象のDDLを直接修正し、「Reassess(再評価)」を実行して評価を更新できます。
  • スキーマ移行(Schema Migration): 変換完了後、以下のいずれかの方法でデプロイします。
  • オフライン移行: 変換後の互換DDLスクリプト(.zipファイル)をダウンロードし、psqlやpgAdminなどのクライアントツールを使用して手動でターゲットデータベースに適用します。
  • オンライン移行: ポータルからターゲットのEPASデータベースへの接続情報を入力し、スキーマを直接自動作成・デプロイします。
  • データ移行(Data Migration): スキーマの作成後、テーブルのデータ自体は、別途EDBのコマンドラインツールである「Migration Toolkit」を–dataOnlyモードで実行して移行します。

4. リリース 5.0.0 の新機能
バージョン 5.0.0 では、複数の拡張機能、バグ修正、および主要な仕様変更(互換性に影響する変更)が導入されています:

  • EDB DDL Extractor 3.0.0 へのアップグレード(仕様変更): 表の制約およびインデックスを、CREATE TABLE文のインラインではなく、独立した定義文(ALTER TABLE … ADD CONSTRAINT等)として抽出するよう変更されました。これに伴い、3.0.0より前の古いバージョンのツールで作成されたSQLファイルはポータルで受け付けられなくなりました。ユーザーは最新のスクリプトをダウンロードして再抽出を行う必要があります。
  • Oracle 21c ソースのサポート: Oracle 21cから抽出されたDDLファイルのアップロード、およびファイルアップロード時に移行元としてOracle 21cを選択できるようになりました。
  • 既存ターゲットへのオンライン移行の強化: 既に移行対象のスキーマが存在するターゲットデータベースに対してオンライン移行を実行する際、ポータルが既存のスキーマを削除(ドロップ)してから新規にオンライン移行を適用できるようになりました。
  • 依存関係グラフの切り捨て機能: 巨大なスキーマを処理する際に応答が停止するのを防ぐため、依存関係グラフが5,000ノードを超える場合は5,000ノードに切り捨てて処理を継続し、応答性を維持するようになりました。
  • 主なバグ修正:
    • ALTER TYPE ADD/MODIFY 属性ステートメントが無視され、変更後の定義ではなく元の型定義が使用されてしまう問題を修正しました。
    • 評価レポートの非互換機能セクション内にあったリンク切れを修正しました。
    • 「Contact Us」フォームで利用規約が正常に表示されない不具合を修正しました。