gpt4 book ai didi

sql - OpenEdge 进度数据库导出

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:07 28 4
gpt4 key购买 nike

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

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

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

最佳答案

在命令行中执行 $DLC/bin/showcfg——这将显示您有哪些可用的许可证,这将对您导出数据的选项产生影响。

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

mpro dbName -p 字典.p

如果您的许可证是好的,那将调出数据字典。导航到 Admin -> Dump Data and Definitions -> Table Contents,如果你已经做到这一点,然后继续并转储你需要的东西。

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

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

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

关于sql - OpenEdge 进度数据库导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19392262/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com