【製品解説】Migration Portal 4.13.0
OracleからPostgresへのスキーマ移行を加速するWebサービス 〜SPL_CHECK統合による実行時エラーの事前検知と解析安定性を向上:EDB Migration Portal 4.13.0 がリリースされました。Oracle データベースの各種オブジェクト(テーブル、ビュー、PL/SQL プロシージャ、トリガー等)を自動評価し、EDB Postgres Advanced Server(EPAS)互換の DDL へ変換するクラウド/Web ベースの移行支援プラットフォームです。最新版では EPAS の「SPL_CHECK」拡張機能を統合し、単なる構文チェックを超えてプロシージャルコード内の潜在的な実行時エラーを事前に検出可能となったほか、DDL 抽出スクリプトの不具合修正や大量エラー時の解析安定性を大幅に改善しました。
1. ポータル概要
EDB Migration Portal は、Oracle データベーススキーマを EDB Postgres Advanced Server(EPAS)環境へスムーズに移行するために設計された Web ベースの移行支援サービスです。
複雑なデータベース移行における手動作業を最小化するため、以下のような広範な Oracle データベースオブジェクトを自動で抽出・評価・変換します。
- テーブル、シーケンス、制約(主キー・外部キー・チェック制約)
- インデックス(各種最適化オプションを含む)
- ビュー、マテリアライズド・ビュー
- ストアドファンクション、プロシージャ、パッケージ、トリガー
- ユーザー、ロール、プロファイル
変換プロセスの最終成果物として、EPAS 上でそのまま実行可能な最適化済みデータ定義言語(DDL)ステートメントが出力されます。
2. 移行プロセスの流れ
Migration Portal は、直感的かつ体系的なマルチステップのワークフローに沿って進行します。
- スキーマの抽出: EDB DDL Extractor または Oracle Data Pump を使用し、移行対象となる Oracle スキーマの DDL を
.sqlファイルとしてエクスポートします。 - アップロードと自動評価: 抽出ファイルをポータルにアップロードすると、ターゲット EPAS バージョンと照合して非互換箇所や構文差異を即座に解析します。
- 分析と自動修復: 成功・失敗オブジェクトの内訳や、修復ハンドラ(Repair Handlers)により自動補正された項目を網羅した互換性レポートを提示します。
- ガイド付き修正支援: 自動解決できない複雑なコードは、画面上の Web エディタから直接編集可能。ナレッジベースや AI Copilot が具体的な回避策・代替コードを提案します。
- 再評価と検証: 手動修正後、スキーマ全体の互換性スコアを再判定し、100% 互換が達成されるまで反復検証を行えます。
- 移行の実行: 修正済み DDL をダウンロードしてターゲット DB へ手動適用する「オフライン移行」、またはターゲット EPAS に直接接続して自動反映する「オンライン移行」を選択して完了します。
3. 主な導入メリット
Oracle 移行プロジェクトにおける工数・リスクを最小限に抑え、確実なモダナイゼーションを実現します。
- 移行作業の劇的な簡素化: スキーマ調査から修正・反映までを一元化された Web UI 上で直感的に完結できます。
- 工数削減と自動評価: スキーマ全体を瞬時にスコアリングし、手作業による目視確認や互換性検証にかかる膨大な工数を削減します。
- AIとナレッジによる修正支援: 移行困難なプロシージャも、AI Copilot のアシストや蓄積されたベストプラクティスを活用して迅速に解決可能です。
- 本番障害リスクの事前排除: 新機能の SPL Check により、実行時にしか判明しない潜在的なロジックエラーを移行前の段階で事前に洗い出せます。
- 精緻な移行計画立案: 包括的な評価レポートを活用することで、移行難易度の正確な把握や作業工数の見積もり、ステークホルダーへの進捗共有が容易になります。
4. バージョン4.13.0 新機能
【SPL_CHECK の統合による検証精度の向上】
- プロシージャルコードの事前深層検証: EPAS の「SPL_CHECK」拡張機能を自動適用し、プロシージャ、ファンクション、パッケージボディ、トリガーの全ロジックを解析。静的な構文チェックだけでなく、実行時に発生しうる潜在的エラーを検出し、移行後のトラブルを未然に防ぎます。
【スクリプトおよび解析エンジンのバグ修正】
- Oracle 11g 抽出エラーの是正:
edb_ddl_extractor.sql実行時、Oracle 11g のORACLE_MAINTAINEDフラグに起因して発生していたスクリプトエラーを解消しました。 - htp.p 判定の適正化:
htp.pパッケージのサブプログラム呼び出しが誤って非互換と判定されていた問題を修正しました。 - 大規模エラー時の解析安定化: DDL 解析時に大量のエラーが検知された場合でもプロジェクト評価処理が中断・失敗しないよう内部処理を強化しました。
5. 日本語マニュアル
EDB Migration Portal 4.13.0 日本語マニュアル
スキーマ抽出ツールの使用方法、ポータルの操作手順や修正機能の詳細については日本語マニュアルをご覧ください。