gpt4 book ai didi

python - 将 Sybase .ADT 文件自动转换为 SQL

转载 作者:数据小太阳 更新时间:2023-10-29 08:41:52 27 4
gpt4 key购买 nike

我正在处理我获得的一些数据,这些数据是通过使用嵌入式 Advantage 数据库服务器的程序读取的。该程序不是我编写的,也不具备我需要的所有功能。我想将此数据转换为不同的格式,以便我可以更自由地使用它,例如 MySQL。

我知道Sybase提供了一些工具可以将单个本地数据库转换成SQL,非常好用。这会很好地工作,除了这个程序的作者为用户正在使用的每个新文档创建一个包含新数据库的新文件夹。因此,可能有数百个单独的数据库文件夹,每个文件夹中都有数百个 .ADT 文件。

我正在寻找一种方法来自动将这些 .ADT 文件及其架构转换为基本上任何其他内容。我在过去必须处理的几乎所有其他格式上都比较幸运,这个是最麻烦的。我不需要索引、 View 或任何这些。我只需要将表格导出为另一种格式,以便我可以处理一些数据。

所以我在这里寻找的解决方案只是一种将单个 Advantage Database Server 本地数据库自动转换为 SQL 的方法。所以我有一个代表数据库的 .ADT 文件文件夹。

我在标记中包含了 Ruby 和 Python,因为使用其中一种脚本语言是理想的,但任何解决方案都很棒。

我现在的路线是尝试使用 ODBC 驱动程序,但我遇到了麻烦,希望有更简单的解决方案。

谢谢!

追逐格雷

最佳答案

Advantage 有一个 dbi (Perl) 驱动程序,您可以使用它来访问现有 ADT 格式的表。还有 JDBC 和 OLE DB 驱动程序。在 http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=13 查看所有这些

请注意,该链接指向 9.1 版驱动程序。您需要获取等于或早于正在运行的 Advantage 服务器的驱动程序(除非客户端正在使用 Advantage Local Server,在这种情况下这无关紧要)。

关于python - 将 Sybase .ADT 文件自动转换为 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2289519/

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