将IBM DB2 IXF文件转换为CSV或XML
我想把一个导出的 IXF 文件(是用 db2 export
命令导出的)转换成人能看懂的格式,比如 CSV 或 XML。对于用 Python 或 .NET C# 来做这件事我都没问题。
4 个回答
1
IXF是一种古老但文档齐全的文件格式。你可以读取和处理它,我几年前就做过这件事。所以不要被吓到。虽然有点难,但对开发者来说并不是太难。
现在你也可以在GitHub上找到相关的解决方案,比如 ixfcvt
4
如果你还是想自己写一个PC/IXF解析器,可以看看这个项目,它可以把IXF文件转换成JSON格式
5
PC/IXF格式比较复杂,而且几乎没有其他程序知道它的存在。如果你想自己写一个PC/IXF解析器,单纯为了把IXF文件转换成其他格式,可能会花费不少时间。一个更快的方法是在DB2服务器上使用IMPORT命令,并指定CREATE INTO而不是INSERT INTO,这样会生成一个全新的表格,可以容纳被导入文件的内容。这样你就可以在这个新表上运行EXPORT命令,把数据导出成分隔格式。