OpenEdge Progress 10.1B 导出

OpenEdge Progress 10.1B export

我看过其他一直在尝试从 OpenEdge Progress 数据库中获取数据的人。 我有同样的问题,但是 windows 文件服务器上有一个备份例程,每晚都会转储数据。我有 *.pbk 和一个 1K *.st 文件。如何以我可以使用的形式从转储文件中获取数据?

或者不可能?

谢谢。

*.pbk 文件可能是一个备份 (ProBackKup)。您可以在具有兼容特性(相同字节顺序、相同版本的 Progress OpenEdge)的另一个系统上恢复它。如果其他系统具有更好的连接或许可,有时这会很有帮助。

要从数据库中提取数据,无论是原始的还是恢复的备份,您有以下几种可能性:

1) 一个预先编写的提取程序。可能由创建应用程序的人提供。这样的程序可能会创建简单的文本文件。

2) 允许您编写自己的提取程序的开发许可证。 "showcfg" 命令的输出将显示您是否拥有开发许可证。

3) 无论许可证类型如何,您都可以使用 "proutil dbName -C dump tableName" 导出数据,但这将导致您可能无法读取或转换的二进制输出。 (通常与"proutil load"配合使用)。

4) 再次取决于您拥有的许可证,您可能能够使用数据管理工具转储数据。如果您有仅运行时许可证,您可能需要指定 -rx 启动参数。

5) 如果您的数据库已配置为允许 SQL 通过 ODBC 或 JDBC 访问,您可以使用 SQL 工具连接并以这种方式提取数据。