关于使用 Oracle Zero Downtime Migration 将 PeopleSoft 数据库迁移到 Oracle Autonomous Database

将您的全层 PeopleSoft 环境迁移到支持自我驱动、自我保护和自我修复的数据库,而无需担心迁移过程中的停机时间。

数据迁移正在将数据从一个系统、位置或应用程序移动到另一个系统、位置或应用程序。迁移到 Oracle Autonomous Database 时,您可以使用 Oracle Zero Downtime Migration 确保安全迁移到 Oracle Autonomous Database

Oracle Autonomous Database 是 Oracle Public Cloud 中的专用数据库服务,可帮助客户对企业应用实施更强的安全措施,并遵守与使用云数据库管理服务相关的行业法规。

在本解决方案手册中,我们将介绍如何将在 Oracle Linux 虚拟机上运行的全层 PeopleSoft HCM 环境迁移到 Oracle Autonomous Database on Dedicated Exadata Infrastructure 以进行在线事务处理(在 Oracle Cloud Infrastructure (OCI) 上配置)。零停机迁移逻辑脱机迁移用于迁移。

使用须知

开始之前,请查看要求并下载所需的软件包。

查看要求

以下是 PeopleTools 支持 Oracle Autonomous Database on Dedicated Exadata Infrastructure 的最低要求。

  • PeopleTools
    • 对于版本 8.57、8.57.16 及更高版本。
    • 对于版本 8.58、8.58.05 及更高版本。
    • 对于版本 8.59、8.59.01 及更高版本。
  • Oracle Database Client

    要获取所需的 Oracle 客户端级别,请通过在中间层应用数据库发行版更新补丁程序来更新中间层上的客户端。所需的最低水平为 19.13。有关详细信息,请参阅下载软件包中的 Oracle Database 19c Release Update & Release Update。

    如果您使用以下客户端版本,则 Oracle Call Interface 客户端支持不使用 wallet 的 TLS 验证:

    • Oracle Instant Client/Oracle Database Client 19.13 - 仅在 Linux x64 上。
    • Oracle Instant Client/Oracle Database Client 19.14(或更高版本)和 21.5(或更高版本)- 仅适用于 Linux x64 和 Windows。

下载软件包

下载以下软件包,稍后将安装在此解决方案手册中。

Oracle Autonomous Database 中架构更改的注意事项

数据库帐户

预定义的管理用户是 ADMIN。由于 Oracle Autonomous Database on Dedicated Exadata Infrastructure 实施了安全控制并为客户执行管理数据库任务,因此 ADMIN 用户没有像 SYS 用户那么多的权限。有关详细信息,请参阅“浏览更多”中的 ADMIN 用户和 SYS 用户。

数据库字符集

Oracle Autonomous Database on Dedicated Exadata Infrastructure 使用 AL32UTF8 作为默认数据库字符集,使用 AL16UTF16 作为默认国家字符集。作为零停机迁移的先决条件的一部分,源数据库上的字符集必须与目标数据库相同。但是,对于使用其他字符集的现有应用程序(和数据库)的本地客户,迁移到 Unicode 字符集可能是一个包含复杂数据分析的复杂过程,以避免由于替换字符而导致数据截断和损坏。例如,对于使用 PeopleSoft 的企业客户,将数据转换为 AL32UTF8 字符集作为迁移到自治数据库的一部分的先决条件非常复杂。对于此剧本,源数据库字符集为 Unicode AL32UTF8。有关详细信息,请参阅 My Oracle Support 文章中的文档 ID 788156.1。

数据库初始化参数

有关可修改的初始化参数,请参见“浏览更多”中的“数据库初始化参数”。PeopleSoft 建议使用 My Oracle Support(文档 ID 1100831.1)文章中的数据库补丁程序和参数,以了解详细信息。

数据库时区

默认自治数据库时区由自治 VM 集群操作系统时区驱动。在此解决方案手册中,这是协调世界时 (Coordinated Universal Time,UTC) 并默认调用 SYSDATESYSTIMESTAMP 返回 UTC 格式的日期和时间。

数据库服务

Oracle Autonomous Database 提供多组数据库服务,用于连接数据库以支持不同类型的数据库操作。在每个集中,一个服务使用 TLS 协议提供安全 TCP (TCPS) 连接,另一个服务提供 TCP 连接。Oracle Autonomous Transaction Processing 支持所有连接服务,包括 TP、高、中、低。尽管这些连接服务是为典型事务处理操作设计的,但它们是:tp_tls、TP、tp_ro_tls、tp_ro、tp_ss_tls 和 tp_ss。

数据库用户口令策略

Oracle Autonomous Database 要求强密码必须符合以下默认复杂性规则:

  • 密码的长度必须介于 12 到 30 个字符之间,并且必须至少包含一个大写字母、一个小写字母和一个数字字符。
  • 密码不能包含用户名。
  • 密码不能是同一用户名最后四个密码之一。
  • 密码不能包含双引号 (") 字符。
  • 密码不能与过去 24 小时内设置的密码相同。

要更改密码复杂性规则和密码参数值,可以更改默认配置文件,或者创建新配置文件并将其分配给用户。有关详细信息,请参阅“浏览更多”中的“创建数据库用户”。

注意:

您还可以创建密码验证函数 (Password Verify Function,PVF) 并将其与配置文件关联,以管理用户密码的复杂性。有关详细信息,请参阅 Autonomous Database 上的管理密码复杂性。

数据泵可以使用弱密码导入数据库用户,以简化迁移。为了安全起见,它提供了一个 30 天的时间窗口,可根据 Oracle Autonomous Database on Dedicated Exadata Infrastructure 密码策略重置密码。

自动索引

自动索引功能可自动执行 Autonomous Database 中的索引管理任务。默认情况下,在 Autonomous Database 中禁用自动索引。对于 PeopleSoft,建议依赖应用程序提供的索引。

优化程序提示

优化程序提示是 SQL 语句中向优化程序传递指令的特殊注释。默认情况下,Autonomous Database 支持 SQL 语句中的优化程序提示和并行提示。

优化程序统计信息

Autonomous Database 会自动收集优化程序统计信息,以便用户无需手动执行此任务,从而帮助确保数据库统计信息是最新的。

数据加密

Autonomous Database 使用始终开启的加密技术来保护静态和传输中的数据。默认情况下,存储在 Oracle Cloud 中的所有数据以及与 Oracle Cloud 的所有网络通信都是加密的。无法禁用加密。

证书管理

当客户机尝试通过 TCPS(安全 TCP)数据库连接服务连接到 Autonomous Database 时,Oracle Autonomous Database on Dedicated Exadata Infrastructure 使用基于 TLS 1.2 证书的标准验证来验证连接。无论客户机是尝试通过 TCPS 还是 TCP 数据库连接服务进行连接,客户机对数据库的访问都受客户机用于连接的数据库用户的访问权限的限制。默认情况下,Autonomous Database 使用自签名证书。但是,用户还可以从 Oracle Cloud Infrastructure (OCI) 控制台安装 CA 签名的服务器端证书。

不支持数据库功能

为了确保 Oracle Autonomous Database on Dedicated Exadata Infrastructure 的安全性和性能,不支持将以下与 PeopleSoft 相关的 Oracle Database 功能、选项和包与内部部署数据库一起使用:

  • 根容器 (CDB$ROOT) 访问
  • 群集(表组)
  • 公共用户
  • 手动还原管理
  • 字典管理的表空间
  • 手动段空间管理
  • 可移动表空间
  • 逻辑备用数据库
  • 数据库访问。用户无权直接访问数据库节点、本地文件系统、SYSTEMSYSAUX 表空间。

有关详细信息,请参阅 Autonomous Database on Dedicated Exadata Infrastructure 中不支持的 Oracle Database 功能。

具有有限支持的数据库功能

除了上述限制外,Oracle Autonomous Database on Dedicated Exadata Infrastructure 还具有保护安全性和性能完整性所需的某些限制。有关详细信息,请参阅 Autonomous Database on Dedicated Exadata Infrastructure 中不支持的 Oracle Database 功能。

关于逻辑脱机迁移

我们正在使用 Oracle Zero Downtime Migration 的逻辑脱机迁移过程迁移 Oracle Autonomous Database on Dedicated Exadata Infrastructure 的 PeopleSoft 环境。

零停机迁移提供了强大、灵活且可恢复的迁移流程。Zero Downtime Migration 集成了 Oracle Maximum Availability Architecture (MAA),支持 Oracle Database 11g 发行版 2 (11.2.0.4) 和更高版本的数据库。

使用零停机迁移,用户可以将 Oracle Database 从各种本地和云源迁移到 Oracle Database 云托管、共同管理和用户管理的数据库,包括 Oracle Autonomous Database on Dedicated Exadata Infrastructure 或云端或本地部署的任何 Exadata 数据库计算机。

零停机迁移软件是一项在预配主机上安装和运行的命令行界面 (command line interface,CLI) 服务。安装 Zero Downtime Migration 软件的服务器称为 Zero Downtime Migration 服务主机。可以同时从零停机迁移服务主机运行一个或多个数据库迁移作业。

关于必需的服务和角色

此解决方案需要以下服务和角色:

  • Oracle Cloud Infrastructure
  • Oracle Cloud Infrastructure 身份和访问管理
  • 专用 Exadata 基础结构上的 Oracle Autonomous Database
  • PeopleSoft

这些是每个服务所需的角色。

服务名:角色 必需 ...
Oracle Cloud Infrastructure :Tenancy administrator 为 PeopleSoft 堆栈执行体系框架的初始部署。为用户和组创建策略。
Oracle Cloud Infrastructure :Network administrator 管理网络组件,包括 VCN、子网、安全规则和堡垒。
Oracle Cloud Infrastructure :Infrastructure administrator 管理对计算、存储和数据库服务等资源的访问。
Oracle Cloud Infrastructure :Apps and database Administrator 用户可以访问计算、存储、数据库和网络来预配应用和数据库。
Oracle Cloud Infrastructure Identity and Access Management :IAM Administrator 管理用户、组、应用程序、系统配置和安全设置。

要获取所需的资源,请参阅 Oracle 产品、解决方案和服务