【问题标题】:OpenEdge Progress DB ExportOpenEdge 进度数据库导出
【发布时间】:2013-10-23 21:49:04
【问题描述】:

我有一个 OpenEdge Progress v10.1C linux 服务器,上面有一堆数据。我们正在将此数据迁移到 SQL 服务器。我只需要以某种方式从服务器上获取数据,无论是一堆 CSV 表还是一个 sql 文件或其他什么 - 我只需要原始数据。

我没有使用此服务器的经验,而且我似乎无法弄清楚如何连接到它或其他任何东西。我只知道数据目录在哪里,并且我在 /usr/dlc/bin 中有一堆用于管理的文件(如 _progres、pro、...)

如果能帮助我提取这些数据,我将不胜感激!

【问题讨论】:

    标签: sql linux odbc openedge progress-db


    【解决方案1】:

    在命令行执行 $DLC/bin/showcfg -- 这将显示您可用于许可证的内容,这将对您必须导出数据的选项产生影响。

    如果您的许可证允许,要获取简单的文本文件,您可以使用“数据字典转储”。要从这样的命令行启动会话:

    mpro dbName -p dict.p

    如果您的许可证是好的,这将显示数据字典。导航到 Admin -> Dump Data and Definitions -> Table Contents 如果你走得那么远,然后继续转储你需要的东西。

    如果数据库很大,这可能需要一段时间。甚至可能很长一段时间。

    如果您无法导航到该点,则说明您没有适当的许可证。在这种情况下,如果您安装并配置了 SQL,那么最简单的事情可能就是用它来提取数据。但是,既然您要问这个似乎不太可能的问题——尽管如此……输入“ps -ef | grep sql”,看看是否有任何显示。如果是这样,您应该能够连接 ODBC 客户端。

    如果一切都失败了,您可以尝试让某人为您编写自定义提取程序。这需要由拥有编译器许可证的人完成,他们需要为您提供 r 代码。这类东西通常作为商业服务提供。

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 2020-04-09
      • 2015-09-01
      • 2021-01-22
      • 1970-01-01
      • 2017-02-04
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多