イントロダクション

このOracle by Example (OBE)では、JD Edwards EnterpriseOne 9.2データをSQLサーバー・データベースを使用するオンプレミス・システムからOracle Cloudに移行する手順について説明します。

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

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

完了までの時間

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

バックグラウンド

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

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

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

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

  • EnterpriseOne Toolsリリース9.2.1以降
  • EnterpriseOne Applicationsリリース9.2
  • Windows上のSQL Serverデータベース

前提条件

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

  • オンプレミス環境はApplications 9.2およびToolsリリース9.2.1以降にあります。
  • 完全なパッケージ・ビルドが完了し、リポジトリ表にデータが移入されます。
  • Oracleクラウド・エンタープライズ・サーバーで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_Windows_SQL.zipをダウンロード。

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

    • エクスポート・スクリプトを含むフォルダをエクスポートします(このフォルダをオンプレミス・データベース・サーバーに移動します)。
    • インポート・スクリプトを含むフォルダをインポートします(このフォルダをOracle One-Clickインスタンスのデータベース・サーバーに移動します)。

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

exportスクリプトは、オンプレミス・データベース・サーバー上のデータベースをバックアップします。その後、バックアップ・ファイルをワンクリック・インスタンスのデータベース・サーバーに移動できます。

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

    フィールド 説明
    PATHCODE_PREFIX エクスポートする優先ソース・パス・コードの接頭辞。たとえば、DVと入力します。
    有効な値は、PYPDおよびDVです。
    PATHCODE_RELEASE エクスポートするパス・コードのリリース。920と入力します。
    共有 共有データベースをエクスポートします。YESと入力して、共有データベースJDE920をエクスポートします。これは移行のために1回のみ実行する必要があります。
    DBサーバー SQL Serverインスタンスの名前。
    DUMP_DEST データベース・バックアップ・ファイルを格納するフォルダのフルパス。c:\SQL_scripts\DUMPSと入力します。
    *ディレクトリが存在することを確認します*
    SA_USER システム管理者。SAを使用します。
    SA_PASSWORD SA_USERのパスワード。
  5. sql_setvar_exp.inを保存して閉じます。
  6. スクリプトが保存されているフォルダに移動します。たとえば、c:\SQL_scripts.です。
  7. PowerShellを起動します。スクリプトが保存されるディレクトリに移動します。jde_exp_sql.ps1.
    jde_exp_sql.ps1
    jde_exp_sql.ps1
    を実行します
  8. スクリプトは、コマンド画面に更新をポストします。すべての更新がログにコピーされます。エラーのログを確認し、生成されたすべてのログ・ファイルで正常に完了したかどうかを確認します。
    jde_exp_sql.ps1
    jde_exp_sql.ps1

    ノート:

    プロセスからの出力ログは、スクリプトの上のフォルダにあります。たとえば、c:\SQL_Scripts\です。
  9. 指定した場所にバックアップファイルが正常に作成されたことを確認します。
  10. 後のステップでインポートするために、バックアップ・ファイルをワンクリック・インスタンスのデータベース・サーバー上のフォルダに転送します。

タスク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で指定されたターゲットXMLパスにコピーします。オブジェクト・ライブラリアンをコピーすると、カスタム・オブジェクトのデータがコピーされます(ADDモード)。データベース・スクリプトは、オンプレミス・オブジェクト・ライブラリアンをOracleクラウドにコピーしません。
    R98403XA XJDE0003レポート
    R98403XA XJDE0003レポート
  6. オブジェクト・ライブラリアンおよびシステム・データがコピーされたc:\PlannerDataフォルダを圧縮/解凍します。
  7. PlannerData.zipをOracleクラウド・デプロイメント・サーバーにコピーし、データを抽出します。

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

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

jde_exp_sql.ps1スクリプトは、バックアップ・ファイル(エクスポート・スクリプトによって生成される)からOracleクラウド・サービスのデータベース・サーバーにデータをインポートします。

  1. スクリプトおよびバックアップ・ファイル・ディレクトリをクラウド・データベース・サーバーにコピーします。
  2. SQLインポート・フォルダ(c:\SQL_scripts\など)に移動します。
  3. インポートフォルダを開き、sql_setvar_imp.iniファイルを編集します。
    sql_setvar_imp.iniファイル
    sql_setvar_imp.iniファイル

    フィールド 説明
    FROM_PATHCODE_PREFIX オンプレミス・データベース・サーバーにエクスポートしたパス・コードの接頭辞。DVと入力します。
    有効な値は、PYPDおよびDV.です。
    TO_PATHCODE_PREFIX クラウド・データベース・サーバー上のターゲット・パス・コードの接頭辞。DVPYまたはPD.を入力します
    FROM_PATHCODE_PREFIX.と同じか、異なるものにできます。
    PATHCODE_RELEASE
    920と入力します。変更しないでください。
    共有 データ・ディクショナリをインポートするには、YESと入力します。データ・ディクショナリをコピーしない場合は、NOと入力します。データ・ディクショナリをインポートする必要があるのは1回のみです。
    DBサーバー SQLインスタンス名を入力します。
    DUMP_LOC データベース・バックアップ・ファイルをコピーしたフォルダへのフルパス。たとえば、C:\SQL_scripts\DUMPSです。
    SA_USER システム管理者権限を持つデータベース・ユーザー。たとえば、SAです。
    SA_PASSWORD SA_USERのパスワード。システム管理者のパスワードを入力します。
    DEP_SVR_NAM Oracle Cloud Deployment Serverの名前(大文字)。
    PRE_DEP_SVR オンプレミス・デプロイメント・サーバーの名前(大文字)。
    システム YESと入力して、JDE920の表のマシン名を更新します。
    32BIT 古いオンプレミス・サーバーが32ビットであるかどうか。YES またはNOを入力します。
    ENT_SVR_NAM 新しいクラウド・エンタープライズ・サーバー名。SY920.F9650表の名前として大/小文字を区別します。
    PRE_ENT_SVR 古いオンプレミス・エンタープライズ・サーバー名。オンプレミス・エンタープライズ・サーバーのSY920.F9650表の名前として大/小文字を区別します。
    EXCLUDE_TBLE 除外する表の名前(F98770*、F98762*、F98761*など)。
    表の除外リストは変更しないでください。
  4. PowerShellを起動し、スクリプトが保存されているフォルダに移動します。たとえば、c:\SQL_scripts\.です
  5. jde_exp_sql.ps1を実行します。
  6. スクリプトは、コマンド画面に更新をポストします。すべての更新がログにコピーされます。出力ログでエラーを確認し、生成されたすべてのログ・ファイルで正常に完了したかどうかを確認します。

    ノート:

    SQLインポート・スクリプトは、一度に1つの表をコピーするため、エクスポート・スクリプトよりも実行速度が大幅に遅くなります。ログは、スクリプトの上のフォルダにあります。たとえば、c:\SQL_Scripts.です
    jde_exp_sql.ps1
    jde_exp_sql.ps1
  7. クロス・パス・コード・インポートを実行すると、このメッセージが表示されます。
    jde_exp_sql.ps1
    jde_exp_sql.ps1
  8. その後、スクリプトは個々の表のコピーを開始します。
    jde_exp_sql.ps1
    jde_exp_sql.ps1

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

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

  1. Oracleクラウド・デプロイメント・サーバーでR98403XBバージョンを実行して、オンプレミスからOracleクラウド・デプロイメント・サーバーにデータをコピーします。
    • 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レコードのマージを実行します。
    1. R98605は、ターゲット・パス・コードのF9861、F98602、F98603、F9861W行を削除します。
    2. オンプレミス・デプロイメント・サーバーからソース・パス・コードのF9861、F98602、F98603、F9861W行をコピーし、ターゲット・パス・コードおよびターゲット・デプロイメント・サーバーを置き換えます。たとえば、PD920 DV920にコピーするか、DV920 DV920にコピーします。
    3. ソース・パス・コードのF9861にあるカスタム・オブジェクトについて、F9860、F9860W、F98601、F9862、F9863、F9865行をAPPENDモードでコピーします。
    4. 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 プルーフ・モードの同じレポートで、更新は実行されません。プルーフ・モードでは、最終モードで挿入される行数のみが表示されます。
  8. R96723 ZJDE0002 UBE
    R96723、ZJDE0002 UBE

    R96723、ZJDE0002 UBE:

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

移行後のタスク

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

  1. Oracleクラウド・データベース・サーバーのターゲット・パス・コードに次をデプロイします。
    • ターゲット・パス・コードへの最新プランナ更新(インストールされていない場合)。
    • 最新のツールロールアップESU。
    • UN9 updateまたは任意のupdateがOracle Cloud (One-Click)インストールの残りの部分と一致します(これはE920から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を参照してください。