简介
此 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 应用程序发行版 9.2
- Linux 上的 Oracle 数据库
先决条件
在迁移之前,请确保:
- 内部部署环境基于应用 9.2 和工具发行版 9.2.1 或更高版本。
- 完整软件包构建已完成,将填充系统信息库表。
- 您已在“一键式企业服务器”上预配了 PS920,并且这些服务针对 PS920 运行。系统将覆盖第一次迁移的目标环境(例如 DV920)。
- 只需单击 9.2.8 即可使用 UN8 或更高版本。
- 旧软件包会进行清理以加快迁移过程。
您需要什么?
要执行本 OBE 中的步骤,您必须具有:
- 已订阅 Oracle Cloud。您必须是具有“计算操作”角色的用户。有关详细信息,请参阅 Using Oracle Compute Cloud Service 中的 How to Begin with Oracle Compute Cloud Service Subscriptions 。
- 已验证一键式实例上的数据库大小是否足够大以便导入,并且已根据您的业务需求验证或优化数据库配置/参数(例如:最大扩展和扩展大小参数)。
- 在 Oracle Cloud 一键式实例上创建了 JD Edwards EnterpriseOne 多层部署。有关详细信息,请参阅多层或一键预配 OBE 。
- 从 Oracle 更新中心下载了
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 脚本文件将导出内部部署数据库服务器上的方案。然后,可以将转储文件移动到一键式实例上的数据库服务器。
- 在开始之前,请在内部部署部署服务器上运行“软件更新处理”程序 (P96470)。此应用程序启动时,将在
System – 920
和System Local
之间同步 ESU 历史记录。流程完成后,您可以关闭应用程序。 - 导航到在内部部署数据库服务器上下载导出脚本的位置(例如:
/u01/OracleDB/MoveandImprove
)。
- 使用这些设置编辑 exp_set 文件。
exp_set 文件
域 说明 PATHCODE_PREFIX 要导出的路径代码的前缀。输入 DV
。
有效值为PY
、PD
和DV
。PATHCODE_RELEASE 要导出的路径代码发行版。输入 920
。共享 导出数据字典方案。输入 YES
以导出数据字典。
否则输入NO
。DUMP_DEST 要存储数据库转储文件的文件夹的完整路径。输入 /u01/OracleDB/MoveAndImprove
。
* 确保目录存在 *
DBUSER 具有执行 EXPDP 操作的权限的数据库用户。输入 system
。DBPASS DBUSER 的密码。输入系统密码。
注意:如果您的数据库密码包含任何允许的特殊字符(如 $),则必须在 exp_set 和imp_set
文件中用单引号将数据库密码括起来。例如,如果您的数据库密码包含 $ 符号,则应按如下方式指定此值:
DBPASS ='Hello$123'
网络名称 数据库的 TNS 名称(例如,输入 orcl
)。
- 保存并关闭 exp_set 。
- 运行 export.sh 脚本。
export.sh - 验证是否在所有生成的日志文件中都找到 successfully completed 。
- 验证是否已在指定位置成功创建了
.dmp
文件。 - 将
.dmp
文件传输到一键式实例上数据库服务器上的文件夹,以便在后面的步骤中进行导入。
任务 2:在内部部署部署服务器上运行 UBE
- 在内部部署服务器上运行 R98403XA 版本以复制系统表,包括 ESU 表((F9670、F9671 和 F9672)和对象图书管理员表)。
- XJDE0002 复制系统表,包括 ESU 表((F9670、F9671 和 F9672))。
- XJDE0003 复制对象管理器。请勿更改数据选择。
R98403XA 报表 - 将表复制到 XML - 运行 UBE 版本后,验证目标目录中是否存在所有 XML 文件。同时验证 PDF 报告是否存在错误(如果有)。
- 对于所有版本,如果将 XML 文件存储在其他位置,请更改目标 XML 路径的处理选项。
R98403XA 处理选项 - R98403XA,XJDE0002 复制系统表子集(安全性、介质对象和 ESU 历史记录)。
R98403XA、XJDE0002 报告 - R98403XA,XJDE0003 将 Object Librarian 表的子集复制到
c:\PlannerData
。复制对象管理器可确保复制定制对象的数据(ADD 模式)。数据库脚本不会将本地 Object Librarian 复制到一键式。R98403XA、XJDE0003 报告 - 压缩从中复制对象图书管理员和系统数据的
c:\PlannerData
文件夹。 - 将
PlannerData.zip
复制到 Oracle Cloud Deployment Server 并将其提取。
任务 3:在 Oracle Cloud Database Server 上运行导入脚本
在数据库服务器上运行内部部署导出脚本后,在 Oracle Cloud Database Server 上运行导入脚本。
import.sh
脚本将数据从转储文件(由导出脚本生成)导入到一键式服务上的数据库服务器。
- 提取云数据库服务器上的 Linux/Oracle 脚本
JDE_9.2_Migration_Utility_9.2.26_for_Linux.zip
。 - 将转储文件目录复制到云数据库服务器。
- 打开导入文件夹并编辑 imp_set 文件。
imp_set 文件
域 说明 FROM_PATHCODE_PREFIX 您在内部部署数据库服务器上导出的路径码的前缀。输入 DV
。
有效值为PY
、PD
和DV
。TO_PATHCODE_PREFIX Oracle Cloud Database Server 上的目标路径代码的前缀。
可以与 FROM_PATHCODE_PREFIX 相同或不同。PATHCODE_RELEASE 输入 920
。不要更改。
共享 输入 YES
以导入数据字典。您只需导入一次数据字典。
否则输入NO
。DUMP_DEST 复制数据库转储文件的文件夹的完整路径。输入 /u01/OracleDB/MoveAndImprove
。
DBUSER 有权执行 IMPDP 操作的数据库用户。 DBPASS DBUSER 的密码。输入系统密码。
注意:如果您的数据库密码包含任何允许的特殊字符(如 $),则必须在 exp_set 和imp_set
文件中用单引号将数据库密码括起来。例如,如果数据库密码包含 $ 符号,则应按如下方式指定此值:
DBPASS ='Hello$123'
网络名称 数据库的 TNS 名称(例如,输入 orcl
)。
DEP_SVR_NAM Oracle Cloud Deployment Server 的名称(大写)。
PRE_DEP_SVR 本地部署服务器的名称(大写)。
SYSTEM 输入 YES
。这只能导入一次。
ENT_SVR_NAM Oracle 云企业服务器名称。将大小写与 SY920.F9650
表中的名称匹配。
PRE_ENT_SVR 内部部署企业服务器名称。将大小写与内部部署 Enterprise Server 的 SY920.F9650
表中的名称匹配。
- 切换 (
su
) 到您的 oracle 用户并导航到您的脚本文件夹。 - 运行
import.sh
。日志在转储目录中创建。检查日志以确保导入成功。import.sh
任务 4:在 Oracle Cloud 部署服务器上运行 UBE
在 Oracle Cloud Deployment Server 上,运行 R98403XB 版本以将数据从内部部署复制到云。请勿更改每个版本的数据选择,并验证 PDF 报告。
- 在 Oracle Cloud 部署服务器上运行 R98403XB 版本,以将数据从内部部署复制到 Oracle Cloud 部署服务器。
- R98403XB,XJDE0034 在 ADD 模式下复制系统行。请注意,此过程不会复制 OCM 映射、环境定义和 ESU 历史记录。
- R98403XB,XJDE0035 将 Object Librarian 表的子集复制到 Data Dictionary Local,作为 Object Librarian Merge R98605 的输入。
- R98403XB,XJDE0037 将 ESU 历史记录表复制到数据字典本地,作为 ESU 历史记录合并 R96723 的输入。
R98403XA 报表 - 将表复制到 XML - 将每个版本的 Enter the XML
Data Path
processing option value for each of these versions to the location where you copy the PlannerData from your 本地部署服务器。
R98403XA 处理选项 - 检查 PDF 文件以确保副本成功。
- 运行 UBE R98605 - 将 OL 记录从内部部署合并到一键式。
- R98605 删除目标路径代码的 F9861、F98602、F98603 和 F9861W 行。
- 从内部部署服务器复制源路径代码的 F9861、F98602、F98603 和 F9861W 行,并替换目标路径代码和目标部署服务器。例如,将
PD920
复制到DV920
或DV920
到DV920
。 - 在 APPEND 模式下为源代码的 F9861 中找到的定制对象复制 F9860、F9860W、F98601、F9862、F9863 和 F9865 行。
- 为每个 F9861W 添加缺少的 F9860W 行。
R98605 - 将 OL 记录从内部部署合并到一键式 - 验证处理选项。请勿更改“来源数据源”值。
R98605 处理选项 -“处理”选项卡 “摘要/详细信息”字段 -
1
仅显示行计数。0
还列出复制的所有对象行。R98605 处理选项 -“显示”选项卡 - 查看“汇总”和“详细信息”报告。
R98605 摘要报告 详细信息 (
0
) 列出已复制的所有对象,并显示行计数。R98605 明细报表 - 在最终模式下运行 UBE R96723,ZJDE0002 。它将 ESU 历史记录复制到 System Local 和 System-920。ZJDE0001 在试验模式下是同一报表,不执行任何更新。试验模式仅显示将在最终模式下插入的行计数。
R96723 ZJDE0002 UBE R96723、ZJDE0002 UBE:
- 在系统本地/系统 - 920 中删除目标环境的 F9671。
- 为源环境复制 F9671,以替换目标环境。(例如 PD920 -> DV920 或 DV920 – > DV920)。
- 在 System Local/System - 920 中删除目标路径代码的 F9672。
- 复制 F9672 以获取源路径代码,替换目标路径代码。(例如 PD920 -> DV920 或 DV920 – > DV920)。
- 此时,目标环境/路径代码的 ESU 历史记录与已导出和导入的内部部署中心对象匹配。
- 在系统本地/系统 - 920 中删除目标环境的 F9671。
- 在 R96723 的处理选项中,将源环境更改为要从中复制的环境,将目标环境更改为要将数据复制到的位置。请勿更改源 ESU 数据源值或数据选择。
R96723 处理选项 -“处理”选项卡 - 试验模式不更新表,但显示行计数。最终模式将更新表。
R96723 处理选项 - 更新选项卡 - 查看“R96723 - 复制 ESU 历史记录移动并改进”报告。
R96723 - 复制 ESU 历史记录移动并改进报告
迁移后任务
运行所有脚本和 UBE 后:
- 将以下项部署到 Oracle 云数据库服务器上的目标路径代码:
- 最新的计划程序更新目标路径代码(如果未安装)。
- 最新工具汇总 ESU。
- UN9 更新或与 Oracle Cloud (One-Click) 安装的其余部分匹配的更新(这相当于执行 E920 到 E920 简化升级)。
- 为 UN9 更新运行特殊说明和表转换。
- Security/Password Reset(安全/密码重置)
在部署服务器上登录到 DEP920,并更改任何新安全覆盖的密码。P98LPSEC
表示F98OWSEC
,P980001
表示系统用户F98OWPU
。从内部部署企业服务器查找服务器映射的安全性覆盖并删除该行。例如,<OnPrem>
- 920 Server Map
。
注意:
在 APPEND 模式下复制的F98OWSEC
和F98OWPU
- 构建完整程序包并将其部署到目标路径代码。如果存在具有无效密码的任何安全覆盖,则程序包构建不起作用。
- 现在,您可以更改企业服务器上的
jde.ini
,以便可以使用迁移的环境运行服务。
相关链接
更多学习资源
有关更多学习资源,请访问 LearnJDE 。
有关产品文档,请访问 Oracle 帮助中心上的 JD Edwards。