以下是用例:我们需要从客户端服务器备份一些表,将其复制到我们的服务器,还原它,然后使用ODBC运行一些查询。
我设法为整个数据库执行此过程,方法是使用probkup
进行备份,prorest
进行恢复,proserve
使SQL查询可以访问。
但是,有些数据库很大(> 8GB),所以我们正在寻找一种解决方案,只为我们需要的表做备份。我没有找到probkup
文档如何做到这一点的任何内容。
答案 0 :(得分:2)
进度仅支持完整数据库备份。
要获得您正在寻找的效果,您可以转储(导出)所需的表,然后将它们加载到空数据库中。
" proutil dump"和" proutil load"是你想要开始挖掘的地方。
具体细节取决于您想要做什么以及您可以使用哪些资源和功能。
另一种选择是将有问题的表复制到部分数据库。进步产品名为" pro2"这可以帮助你。它通常指向SQL目标,但您也可以将其指向Progress数据库。
或者,如果你有编程技巧,你可以使用复制触发器组合一个解决方案(在pro2所做的内容下......)
答案 1 :(得分:1)
probkup和prorest是块级程序,无法按表进行备份或还原。
要执行您要求的操作,您需要从源数据库的表中转储数据,然后将其加载到目标数据库中。
答案 2 :(得分:0)
如果您的对象只是维护数据库的副本,您也可以尝试增量备份。根据您的情况,这可能会加快速度。
其他选项包括各种形式的数据库复制,允许您保留数据库的实时或近实时副本。
或者,正如汤姆所说,你可以通过触发器复制聪明。