使用免费的unix工具提取SAP SQL Anywhere .db/.log数据库文件?

问题描述:

我最近获得了SAP SQL Anywhere 12.0.1.3152 [1] .db和.log文件的副本。我没有访问源数据库的权限,只有这两个文件。使用免费的unix工具提取SAP SQL Anywhere .db/.log数据库文件?

这是一个ARGUS公共记录数据库,我想公开发布(通过BigQuery)。但是,我还没有发现任何免费的SAP版本的SAP,我可以使用它来读取它并导出为可用的东西(例如csv,json,MySQL转储等)。

如何使用免费工具(最好在Ubuntu上)提取此数据?

[1]我对数据格式的猜测基于.db文件的第一行,其中包含字符串WIN_LATIN1windows-1252UCAUTF-8和许多重复的Sybase Inc., Copyright (c)2000 12.0.1.3152

对于规模: $ du -m * 736 Argus12.db 2170 Argus_new.log $ wc * 10943417 44373930 771203072 Argus12.db 38517623 83903318 2275373056 Argus_new.log 49461040 128277248 3046576128 total

+0

SQL Anywhere在Windows上运行,所以最好的方法是获取该软件的演示版本并提取数据。 –

的文件,你有数据库。假设您拥有数据库的用户名/密码,则可以在Windows或Linux上使用SQL Anywhere开发人员版(可用here)运行它并从中获取数据。

声明:我在SQL Anywhere工程中为SAP工作。