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