查看Informix SE数据库文件

时间:2017-01-24 22:56:16

标签: informix

我在.dbs文件夹中有一些.dat和.idx文件,所以可能是使用Informix SE创建的。我需要一种方法来查看或从这些文件中提取信息。

我在Windows平台上安装了Informix SE 7.25,但我不知道如何阅读这些文件。我是否使用Informix SE或dbaccess.exe附带的dbexport.exe?我尝试过玩两种游戏,但不知道如何正确使用它们。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果文件位于目录dbase.dbs中,那么您应该可以使用:

dbexport dbase

生成包含模式文件dbase.exp和一系列dbase.sql文件的目录.unl - 数据库中每个表的卸载数据。

到目前为止,这是获取数据的最简单方法。

数据格式是Informix的UNLOAD格式 - 通常是管道分隔的,反斜杠转义的文件,每条记录有一条逻辑行。数据格式有些繁琐的皱纹,但大多数都不会影响你。

将数据转换为CSV格式相对简单(但绝不是微不足道) - 其他格式可能会有更多或更少的工作量。

使用DB-Access将是一种爱的劳动 - 这将是一项艰巨的工作。您可能会从数据库生成一个表列表(使用DB-Access),然后将该输出转换为一系列UNLOAD语句,然后您再次运行到DB-Access以获取实际数据。当然可以做到;你的目标应该是避免那样做。

如果数据库不完整 - 例如,缺少系统目录 - 那么所有数据都不会丢失,但是由于您必须阅读原始.dat文件并且必须推导出模式,因此工作变得更加困难对于表格。这很难100%可靠地完成。如果你有架构,那么我有工具从数据库中获取数据 - 联系我(参见我的个人资料)。