イントロダクション

このOracle by Example (OBE)では、JD Edwards EnterpriseOne 9.2データを、Linux上のOracleデータベースがあるオンプレミス・システムからOracle Cloud上のワンクリック・インスタンスに移行する手順について説明します。

このOBEでは、次の操作を行います

  • オンプレミス・データベース・サーバーでエクスポート・スクリプトを実行します。
  • オンプレミス・デプロイメント・サーバーでUBEを手動で実行します。
  • ワンクリック・インスタンスでデータベース・サーバーでインポート・スクリプトを実行します。
  • ワンクリック・インスタンスでデプロイメント・サーバーでUBEを手動で実行します。
  • 移行後のタスクを完了します。

完了までの時間

移行時間は、表の数およびインポートされるデータのサイズに基づいて変化し、数時間かかる場合があります。

バックグラウンド

Oracle Cloudの移行では、アプリケーション9.2のオンプレミス環境をOracle Cloud (ワンクリック)に移行できます。

移行プロセスを開始する前に、移行するパス・コードについて従来のオブジェクトがすべてチェックインされていることを確認してください。プロジェクト情報はワンクリック・インスタンスに移行されません。実際のプロジェクトに予約されているユーザー定義オブジェクト(UDO)は、移行プロセスの最後にユーザーのデフォルト・プロジェクトに移動されます。

JD Edwards EnterpriseOneをOracle Cloud for Linuxに移行するには、アプリケーション9.2でToolsリリース9.2.1以降がオンプレミス環境で実行されている必要があります。移行が完了すると、移行された環境は、他のワンクリック・インストールと同じアプリケーション・リリースになります。

サポートされているオンプレミス環境:

  • EnterpriseOne Toolsリリース9.2.1以降
  • EnterpriseOne Applicationsリリース9.2
  • Linux上のOracleデータベース

前提条件

移行の前に、次のことを確認します。

  • オンプレミス環境はApplications 9.2およびToolsリリース9.2.1以降にあります。
  • 完全なパッケージ・ビルドが完了し、リポジトリ表にデータが移入されます。
  • ワンクリック・エンタープライズ・サーバーでPS920をプロビジョニングし、PS920に対してサービスを実行しています。システムは、最初の移行のターゲット環境(DV920など)を上書きします。
  • ワンクリックは、UN8以降の9.2.8です。
  • 古いパッケージは、移行プロセスを高速化するためにクリーンアップされます。

何が必要ですか?

このOBEのステップを実行するには、次のものが必要です:

  • Oracle Cloudのサブスクリプション。コンピュート操作ロールを持つユーザーである必要があります。詳細は、Oracle Compute Cloud Serviceの使用Oracle Compute Cloud Serviceサブスクリプションの開始方法を参照してください。
  • ワンクリック・インスタンスのデータベース・サイズがインポートに十分な大きさであること、およびデータベース構成/パラメータがビジネス・ニーズ(たとえば、最大拡張および拡張サイズ・パラメータ)に合せて検証またはチューニングされていることを確認します。
  • Oracle Cloud One-ClickインスタンスでJD Edwards EnterpriseOne複数層デプロイメントを作成しました。詳細は、複数層またはワンクリック・プロビジョニングOBEを参照してください。
  • Oracle Update CenterからJDE_9.2_Migration_Utility_9.2.26_for_Linux.zipをダウンロード。

    JDE_9.2_Migration_Utility_9.2.26_for_Linux.zipには次のものが含まれます。

    • エクスポート・スクリプトを含むフォルダをエクスポートします(このフォルダをオンプレミス・データベース・サーバーに移動します)。
    • インポート・スクリプトを含むフォルダをインポートします(このフォルダをOracle One-Clickインスタンスのデータベース・サーバーに移動します)。
  • ソースおよび宛先マシンで次のコマンドを実行できることが確認されました。

    sqlplus <dbuser>/<dbpass>@<netname></netname>

タスク1: オンプレミス・データベース・サーバーでのエクスポート・スクリプトの実行

exp_set.shスクリプト・ファイルは、オンプレミス・データベース・サーバー上のスキーマをエクスポートします。ダンプ・ファイルは、ワンクリック・インスタンスのデータベース・サーバーに移動できます。

  1. 起動する前に、オンプレミス・デプロイメント・サーバーで「ソフトウェア更新の処理」プログラム(P96470)を実行します。このアプリケーションが起動すると、System – 920System Localの間でESU履歴が同期されます。プロセスが完了したら、アプリケーションをクローズできます。
  2. オンプレミス・データベース・サーバーでエクスポート・スクリプトをダウンロードした場所(/u01/OracleDB/MoveandImproveなど)に移動します。
  3. これらの設定で exp_setファイルを編集します。
    exp_setファイル
    exp_setファイル

    フィールド 説明
    PATHCODE_PREFIX エクスポートするパス・コードの接頭辞。DVと入力します。
    有効な値は、PYPDおよびDVです。
    PATHCODE_RELEASE エクスポートするパス・コードのリリース。920と入力します。
    共有 データ・ディクショナリ・スキーマをエクスポートします。データ・ディクショナリをエクスポートするには、YESと入力します。
    それ以外の場合は、NOと入力します。
    DUMP_DEST データベース・ダンプ・ファイルを格納するフォルダのフルパス。/u01/OracleDB/MoveAndImproveと入力します。
    *ディレクトリが存在することを確認します*
    DBユーザー EXPDP操作を実行する権限のあるデータベース・ユーザー。systemと入力します。
    DBPASS DBUSERのパスワード。システム・パスワードを入力してください。
    ノート: データベース・パスワードに$などの許容可能な特殊文字が含まれている場合は、exp_setファイルとimp_setファイルの両方にデータベース・パスワードを一重引用符で囲む必要があります。たとえば、データベース・パスワードに$記号が含まれている場合は、次のように値を指定します。
    DBPASS='Hello$123'
    ネット名 データベースのTNS名(たとえば、orclと入力します)。
  4. exp_setを保存して閉じます。
  5. export.shスクリプトを実行します。
    exp_setファイル
    export.sh
  6. 生成されたすべてのログ・ファイルで正常に完了したことを確認します。
  7. 指定された場所に.dmpファイルが正常に作成されたことを確認します。
  8. .dmpファイルをワンクリック・インスタンスのデータベース・サーバー上のフォルダに転送して、後のステップでインポートします。

タスク2: オンプレミス・デプロイメント・サーバーでのUBEの実行

  1. オンプレミス・デプロイメント・サーバーでR98403XAバージョンを実行して、ESU表((F9670、F9671およびF9672)およびオブジェクト・ライブラリアン表を含むシステム表をコピーします。
    • XJDE0002は、ESU表((F9670、F9671およびF9672))を含むシステム表をコピーします。
    • XJDE0003は、オブジェクト・ライブラリアンをコピーします。データ選択は変更しないでください。
    exp_setファイル
    R98403XAレポート- XMLへの表のコピー
  2. UBEバージョンの実行後、すべてのXMLファイルがターゲット・ディレクトリに存在することを確認します。また、エラーがある場合はPDFレポートも確認します。
  3. すべてのバージョンで、XMLファイルを別の場所に格納する場合は、ターゲットXMLパスの処理オプションを変更します。
    exp_setファイル
    R98403XA処理オプション
  4. R98403XA、XJDE0002は、システム表のサブセット(セキュリティ、メディア・オブジェクトおよびESU履歴)をコピーします。
    R98403XA XJDE0002レポート
    R98403XA、 XJDE0002レポート
  5. R98403XA、XJDE0003は、オブジェクト・ライブラリアン表のサブセットをc:\PlannerDataにコピーします。オブジェクト・ライブラリアンをコピーすると、カスタム・オブジェクトのデータがコピーされます(ADDモード)。データベース・スクリプトは、オンプレミス・オブジェクト・ライブラリアンをワンクリックにコピーしません。
    R98403XA XJDE0003レポート
    R98403XA、 XJDE0003レポート
  6. オブジェクト・ライブラリアンおよびシステム・データがコピーされたc:\PlannerDataフォルダをZipします。
  7. PlannerData.zipをOracle Cloud Deployment Serverにコピーして抽出します。

タスク3: Oracle Cloudデータベース・サーバーでのインポート・スクリプトの実行

データベース・サーバーでオンプレミス・エクスポート・スクリプトを実行した後、Oracle Cloud Database Serverでインポート・スクリプトを実行します。

import.shスクリプトは、ダンプ・ファイル(エクスポート・スクリプトによって生成される)からワンクリック・サービスのデータベース・サーバーにデータをインポートします。

  1. クラウド・データベース・サーバーでLinux/OracleスクリプトJDE_9.2_Migration_Utility_9.2.26_for_Linux.zipを抽出します。
  2. ダンプ・ファイル・ディレクトリをクラウド・データベース・サーバーにコピーします。
  3. インポートフォルダを開き、imp_setファイルを編集します。
    exp_setファイル
    imp_setファイル

    フィールド 説明
    FROM_PATHCODE_PREFIX オンプレミス・データベース・サーバーにエクスポートしたパス・コードの接頭辞。DVと入力します。
    有効な値は、PYPDおよびDVです。
    TO_PATHCODE_PREFIX Oracle Cloud Database Server上のターゲット・パス・コードの接頭辞。
    FROM_PATHCODE_PREFIXと同じか、異なるものにできます。
    PATHCODE_RELEASE 920と入力します。変更しないでください。
    共有 データ・ディクショナリをインポートするには、YESと入力します。データ・ディクショナリをインポートする必要があるのは1回のみです。
    それ以外の場合は、NOと入力します。
    DUMP_DEST データベース・ダンプ・ファイルをコピーしたフォルダへのフルパス。/u01/OracleDB/MoveAndImproveと入力します。
    DBユーザー IMPDP操作を実行する権限を持つデータベース・ユーザー。
    DBPASS DBUSERのパスワード。システム・パスワードを入力してください。
    ノート: データベース・パスワードに$などの許容可能な特殊文字が含まれている場合は、exp_setファイルとimp_setファイルの両方にデータベース・パスワードを一重引用符で囲む必要があります。たとえば、データベース・パスワードに$記号が含まれている場合は、次のように値を指定します。
    DBPASS='Hello$123'
    ネット名 データベースのTNS名(たとえば、orclと入力します)。
    DEP_SVR_NAM Oracle Cloud Deployment Serverの名前(大文字)。
    PRE_DEP_SVR オンプレミス・デプロイメント・サーバーの名前(大文字)。
    システム YESと入力します。これは1回のみインポートする必要があります。
    ENT_SVR_NAM Oracleクラウド・エンタープライズ・サーバー名。SY920.F9650表の名前として大/小文字を区別します。
    PRE_ENT_SVR オンプレミス・エンタープライズ・サーバー名。オンプレミス・エンタープライズ・サーバーのSY920.F9650表の名前として大/小文字を区別します。
  4. oracleユーザーに切り替えて(su)、スクリプト・フォルダに移動します。
  5. import.shを実行します。ログはダンプ・ディレクトリに作成されます。ログをチェックして、インポートが成功したことを確認します。
    exp_setファイル
    import.sh

タスク4: Oracle Cloudデプロイメント・サーバーでのUBEの実行

Oracle Cloud Deployment Serverで、R98403XBバージョンを実行して、オンプレミスからクラウドにデータをコピーします。各バージョンのデータ選択を変更したり、PDFレポートを確認しないでください。

  1. Oracle Cloudデプロイメント・サーバーでR98403XBバージョンを実行して、オンプレミスからOracle Cloudデプロイメント・サーバーにデータをコピーします。
    • R98403XB、XJDE0034は、システム行をADDモードでコピーします。このプロセスでは、OCMマッピング、環境定義およびESU履歴はコピーされません。
    • R98403XB、XJDE0035は、オブジェクト・ライブラリアン・マージR98605への入力として、オブジェクト・ライブラリアン表のサブセットをデータ・ディクショナリ・ローカルにコピーします。
    • R98403XB、XJDE0037は、ESU履歴マージR96723への入力として、ESU履歴表をデータ・ディクショナリ・ローカルにコピーします。
    exp_setファイル
    R98403XAレポート- XMLへの表のコピー
  2. これらの各バージョンの「XML Data Path処理オプション値の入力」を、オンプレミス・デプロイメント・サーバーからPlannerDataをコピーした場所に変更します。
    exp_setファイル
    R98403XA処理オプション
  3. PDFファイルをチェックして、コピーが成功したことを確認します。
  4. UBE R98605 - オンプレミスからワンクリックへのOLレコードのマージを実行します。
    • R98605は、ターゲット・パス・コードのF9861、F98602、F98603、F9861W行を削除します。
    • オンプレミス・デプロイメント・サーバーからソース・パス・コードのF9861、F98602、F98603、F9861W行をコピーし、ターゲット・パス・コードとターゲット・デプロイメント・サーバーを置き換えます。たとえば、PD920 DV920にコピーするか、DV920 DV920にコピーします。
    • ソース・パス・コードのF9861にあるカスタム・オブジェクトについて、F9860、F9860W、F98601、F9862、F9863、F9865行をAPPENDモードでコピーします。
    • F9861Wごとに、欠落しているF9860W行を追加します。
    R98605 - オンプレミスからワンクリックへのOLレコードのマージ
    R98605 - OLレコードをオンプレミスからワンクリックにマージ
  5. 処理オプションを確認します。「ソース・データ・ソース」の値は変更しないでください。
    R98605「処理オプション」- 「処理」タブ
    R98605「処理オプション」- 「処理」タブ

    サマリー/詳細フィールド- 1には行数のみが表示されます。0には、コピーされたすべてのオブジェクト行もリストされます。

    R98605処理オプション- 「表示」タブ
    R98605処理オプション- 「表示」タブ
  6. 「Summary(要約)」レポートと「Detail(詳細)」レポートをレビューします。
    R98605要約レポート
    R98605サマリー・レポート

    詳細(0)は、コピーされたすべてのオブジェクトをリストし、行数を表示します。

    R98605詳細レポート
    R98605詳細レポート
  7. UBE R96723、 ZJDE0002を最終モードで実行します。 システム・ローカルおよびシステム- 920にESU履歴をコピーします。ZJDE0001 プルーフ・モードの同じレポートで、更新は実行されません。プルーフ・モードでは、最終モードで挿入される行数のみが表示されます。
    R96723 ZJDE0002 UBE
    R96723 ZJDE0002 UBE

    R96723、ZJDE0002 UBE:

    • ターゲット環境のシステム・ローカル/システム- 920のF9671を削除します。
    • ソース環境のF9671をコピーし、ターゲット環境を置き換えます。(たとえば、PD920 -> DV920、またはDV920–> DV920)。
    • ターゲット・パス・コードのシステム・ローカル/システム- 920のF9672を削除します。
    • ソース・パス・コードのF9672をコピーし、ターゲット・パス・コードを置き換えます。(たとえば、PD920 -> DV920、またはDV920–> DV920)。
    • この時点で、ターゲット環境/パス・コードのESU履歴は、エクスポートおよびインポートされたオンプレミス・セントラル・オブジェクトと一致します。
  8. R96723の処理オプションで、「ソース環境」を、コピー元の環境に、「ターゲット環境」をデータのコピー先に変更します。「ソースESUデータ・ソース」値またはデータ選択を変更しないでください。
    R96723「処理オプション」- 「処理」タブ
    R96723「処理オプション」- 「処理」タブ
  9. プルーフ・モードでは、表は更新されませんが、行数は表示されます。最終モードではテーブルが更新されます。
    R96723処理オプション- 「更新」タブ
    R96723処理オプション- 「更新」タブ
  10. 「R96723 - ESU履歴の移動および改善のコピー」レポートを確認します。
    R96723 - ESU履歴の移動および改善レポートのコピー
    R96723 - ESU履歴の移動および改善レポートのコピー

移行後のタスク

すべてのスクリプトおよびUBEの実行後:

  1. Oracleクラウド・データベース・サーバーのターゲット・パス・コードに次をデプロイします。
    • ターゲット・パス・コードへの最新プランナ更新(インストールされていない場合)。
    • 最新のツールロールアップESU。
    • UN9 update or the update that matches the rest of your Oracle Cloud (One-Click) installation (これは E920 to E920 Simplified Upgradeと同等です)。
    • UN9更新の特別な指示および表変換を実行します。
  2. セキュリティ/パスワードのリセット
    デプロイメント・サーバーのDEP920にサインインし、新しいセキュリティ・オーバーライドのパスワードを変更します。F98OWSECの場合はP98LPSEC、システム・ユーザーF98OWPUの場合はP980001。オンプレミス・エンタープライズ・サーバーからサーバー・マップのセキュリティ・オーバーライドを探し、行を削除します。たとえば、<OnPrem> - 920 Server Mapです。

    ノート:

    APPENDモードでコピーされたF98OWSECおよびF98OWPU 行のパスワードで、パスワードが間違っている可能性があります(異なるサイト・キーまたは異なるハッシュ・アルゴリズム)。
  3. フル・パッケージを作成してターゲット・パス・コードにデプロイします。無効なパスワードを持つセキュリティーオーバーライドがある場合、パッケージビルドは機能しません。
  4. 移行された環境を使用してサービスを実行できるように、エンタープライズ・サーバーのjde.iniを変更できるようになりました。


その他の学習リソース

その他の学習リソースについては、LearnJDEを参照してください。

製品ドキュメントについては、Oracle Help CenterのJD Edwardsを参照してください。