如何在进行中更快地完成转储负载? 我需要自动化转储负载的过程,以便我可以每周进行转储负载吗?
答案 0 :(得分:2)
通常,人们不需要每周进行一次D& L,因为服务器引擎在管理数据方面做得不错。 D& L只应在明显关注性能,更改版本或在数据范围内进行重大组织变更时才能完成。
话虽如此,二进制D& L通常是最快的,特别是如果你可以使它多线程。
答案 1 :(得分:1)
好的,倾销和加载到跨平台构建培训系统可能是一个合法的用例。 (如果它是Linux到Linux,您可以只备份和恢复 - 如果字节顺序相同,您可以将Linux运行到UNIX ...)
二进制格式可跨平台和Progress版本移植。如果您愿意,可以二进制转储Progress版本8 HPUX数据库并将其加载到Windows OpenEdge 11 db中。
使用二进制转储:
proutil dbname -C dump tablename
这将创建tablename.bd。然后,您可以使用以下命令加载该表:
proutil dbname -C load tablename
加载完所有数据后,您需要记住重建索引:
proutil dbname -C idxbuild all
您可以同时运行许多proutil命令。一次不需要一张桌子。您只需要在多用户模式下启动并运行db。请查看此内容以获得更长的解释:http://www.greenfieldtech.com/downloads/files/DB-20_Bascom%20D+L.ppt
将数据库拆分为多个存储区域(它们应该是类型2区域)以获得最佳结果会很有帮助。查看:http://dbappraise.com/ppt/sos.pptx了解一些想法。
有很多调整选项可用于二进制转储&加载。详细信息取决于您运行的Progress版本。其中许多可能并不是真正有用,但您应该查看上面的演示文稿和文档并提出问题。