升级 Oracle 和 Apex

问题描述 投票:0回答:1

我们需要从 Oracle 11 迁移到 Oracle 19。 我们的 Oracle 11 包括 Apex 5.0.4 版本,其中的应用程序也需要移动。 要点是,对于 Oracle Database 19c,最低 APEX 版本是 18.2,因此我们还需要升级 Apex,并且据我们了解,Oracled 19c 本身包含 Apex 18.2。

我们只发现有消息建议应用最新Apex版本的脚本来直接升级Apex内容和元数据,但这会影响不应该移动Oracle DB的场景。

我们正在考虑从 Oracle 安装中删除 Apex 18.2(通过使用 Apex 压缩安装脚本中提供的 apxremov.sql 脚本),将 Apex 5.0.4 架构从 Oracle 11 复制到 Oracle 19,然后应用应该升级版本的 Oracle 18.2 脚本.

我想知道在我们的场景中将应用程序从 Apex 5.0.4 迁移到 Apex 18.2(甚至某些更高版本)的更好方法。

我们非常感谢您的想法和观点。

谢谢! 斯特凡诺

oracle oracle-apex upgrade
1个回答
0
投票

这是我的建议;如果你不喜欢它,你不必接受它。等别人的意见吧。


现状:

  • Oracle 11g 数据库,Apex 5.0.4

目标:

  • Oracle 19c、Apex 18.2

我的建议:

  • 将当前数据库中的 Apex 从 5.0.4 升级到 18.2
  • 那就是直接,没什么特别的 - 按照安装指南进行操作
  • 将应用程序升级到18.2
    • 这不会那么简单,因为某些功能已经发生了变化 - 其中最大的变化是现在使用交互式网格而不是表格形式。升级不会带来多大好处,因此您必须手动完成大部分工作;如果您有很多表格,则需要时间。确实 - 您可以将应用程序保持在兼容模式,让应用程序可以正常工作到版本 5,但是 - 这不是您最终想要实现的目标,这就是升级的目的 - 跟上;迟早你将不得不摆脱表格形式
  • 安装新的19c数据库;如果它已经包含 Apex 18.2,那么您无需安装任何东西
    • 从 Oracle 11g 中逐个导出工作空间并将它们一一导入到 19c 中
    • 或者,仅导出仍在使用的应用程序。这是摆脱垃圾应用程序的好机会
  • 完成后,所有应用程序都应该可以正常工作
  • 然后,将 Apex 升级到最新版本(当前为 23.2)。这一步 - 从 18.2 到 23.2 应该不会太难

我不想采取的方法就是你所说的:

...从 Oracle 安装中删除 Apex 18.2 (...),将 Apex 5.0.4 架构从 Oracle 11 复制到 Oracle 19,然后应用应升级版本的 Oracle 18.2 脚本。

© www.soinside.com 2019 - 2024. All rights reserved.