1

我们正在将 9.1D 上的 Progress 应用程序升级到 11.3。是否有任何我们应该寻找迁移的示例文档。

目前我们已经建立了一个新的服务器,我们正在安装 OpenEdge Enterprise RDBMS 11.3。

我们可以备份当前数据库并将其转储到新版本吗?

有什么建议/文件吗?

4

1 回答 1

0

一般来说,升级时 Progress 非常“友好”,但您必须记住,从 9.1d 迁移到 11.3(顺便说一下,11.4 即将推出)正在从 2002 年迁移到 2013 年。从那时起发生了很多变化。

如果您的程序逻辑依赖于磁盘布局、操作系统实用程序(例如使用 UNIX、DOS 或 OS-COMMAND),它们也可能会被更改。因此,即使文件编译没有错误,升级也可能会中断。你需要测试一切!

您不能直接从 9.1D 备份和恢复到 11.3,您需要转储和加载。

你需要做什么:

  1. 备份一切!不要错过这一点,并确保保存备份的副本。备份数据库、脚本、程序文件(.p、.i、.r、.cls 等)。一切!这是至关重要的!确保您始终保留未修改的备份版本,以便在出现问题时可以重新启动。Progress 内置了用于备份数据库的实用程序。也可以使用操作系统实用程序。请注意,操作系统实用程序不能用于创建在线备份。备份的数据库很可能已损坏。使用操作系统实用程序时,在备份之前关闭数据库。

  2. 转储您当前的数据库。数据和架构。不要忘记检查序列等。

  3. 使用旧数据库中的架构在新服务器上重建新数据库。如果可能的话 - 在进行这样的升级时移动到类型 2 存储区。它将提高性能。检查有关所需设置的文档和知识库。

  4. 加载转储数据

  5. 将程序文件从旧服务器复制到新服务器

  6. 重新编译

  7. 为启动数据库和客户端创建启动脚本等。旧参数可能不适合您的新服务器,您很可能拥有更多内存、更快的 CPU、更大的磁盘等。

所有步骤都有几个子步骤。我建议您深入了解 community.progress.com 上的文档。您也可以搜索知识库 (knowledgebase.progress.com)

此外,如果您遇到问题,您可以在此处提出更具体的问题(但相应地标记,例如使用)。

11.3 文档

9.1D 文档

知识库

于 2014-07-30T16:53:11.583 回答