我们正在将 9.1D 上的 Progress 应用程序升级到 11.3。是否有任何我们应该寻找迁移的示例文档。
目前我们已经建立了一个新的服务器,我们正在安装 OpenEdge Enterprise RDBMS 11.3。
我们可以备份当前数据库并将其转储到新版本吗?
有什么建议/文件吗?
我们正在将 9.1D 上的 Progress 应用程序升级到 11.3。是否有任何我们应该寻找迁移的示例文档。
目前我们已经建立了一个新的服务器,我们正在安装 OpenEdge Enterprise RDBMS 11.3。
我们可以备份当前数据库并将其转储到新版本吗?
有什么建议/文件吗?
一般来说,升级时 Progress 非常“友好”,但您必须记住,从 9.1d 迁移到 11.3(顺便说一下,11.4 即将推出)正在从 2002 年迁移到 2013 年。从那时起发生了很多变化。
如果您的程序逻辑依赖于磁盘布局、操作系统实用程序(例如使用 UNIX、DOS 或 OS-COMMAND),它们也可能会被更改。因此,即使文件编译没有错误,升级也可能会中断。你需要测试一切!
您不能直接从 9.1D 备份和恢复到 11.3,您需要转储和加载。
你需要做什么:
备份一切!不要错过这一点,并确保保存备份的副本。备份数据库、脚本、程序文件(.p、.i、.r、.cls 等)。一切!这是至关重要的!确保您始终保留未修改的备份版本,以便在出现问题时可以重新启动。Progress 内置了用于备份数据库的实用程序。也可以使用操作系统实用程序。请注意,操作系统实用程序不能用于创建在线备份。备份的数据库很可能已损坏。使用操作系统实用程序时,在备份之前关闭数据库。
转储您当前的数据库。数据和架构。不要忘记检查序列等。
使用旧数据库中的架构在新服务器上重建新数据库。如果可能的话 - 在进行这样的升级时移动到类型 2 存储区。它将提高性能。检查有关所需设置的文档和知识库。
加载转储数据
将程序文件从旧服务器复制到新服务器
重新编译
为启动数据库和客户端创建启动脚本等。旧参数可能不适合您的新服务器,您很可能拥有更多内存、更快的 CPU、更大的磁盘等。
所有步骤都有几个子步骤。我建议您深入了解 community.progress.com 上的文档。您也可以搜索知识库 (knowledgebase.progress.com)
此外,如果您遇到问题,您可以在此处提出更具体的问题(但相应地标记,例如使用opensge)。