我目前正在将超过20k的数据库表从Corel Paradox 4.0格式(基于DOS,扩展名为.db)转换为SQL数据库,而不是使用现成的软件,我目前正在考虑使用轻量级脚本语言,如Python(或Ruby或PHP),但是Python是理想的,因为我在Windows桌面设置上工作——尽管如果需要的话,我可以启动我的一个Linux虚拟机进行开发),让我编写一组代码,简单地将所有。db文件拉到目录中,并在一次点击中输出一组。sql数据库。
现在,虽然我知道PHP有一个专门处理Paradox文件的有限库,但当涉及到Python, Ruby和其他语言时,我就没有那么幸运了。
我现在的问题是,当涉及到编写脚本转换格式时,我如何去定义要输入的文件的语法?例如,当涉及到。exe, .zip, .msi等时,是否有发布的单一格式/语法供开发人员遵循,如果有,最全面/可靠的来源是什么?
我目前有一个Windows版本的Paradox,我可以用它来查看字段和表,但这对我的脚本没有帮助,因为它只显示了一个高层次的概述。
非常感谢您提供的信息,
为什么你不想使用已经存在的软件?例如,快速搜索一下就得到了这个工具集(我没有Paradox数据库可以测试,但它似乎可以正确编译)。