未知数据库,如何访问?

时间:2010-10-12 22:14:18

标签: database

我正在检查使用未知类型数据库的Windows应用程序。该数据库由几个文件扩展名为.i,.iz,.b1,.p和.bi的文件组成。是否有可用于查看此数据库的设计,表格和内容的API?目标是将数据迁移到MySQL环境。

3 个答案:

答案 0 :(得分:1)

使用十六进制编辑器,以二进制模式查看db inside。您可以在几个起始字节中查看文件类型。然后适当更改扩展名并打开它。

答案 1 :(得分:0)

也许Unix file实用程序(在Cygwin中可用)可以识别它们。

答案 2 :(得分:0)

来自FileExt.com

  

文件扩展名BI

     

文件类型:二进制文件

     

主要关联:二进制文件

     

与文件类型BI相关的其他应用程序:

     
      
  • 进度(图像文件前的数据库) Progress Software Corporation
  •   
  • Quick Basic或Visual Basic for DOS(包含文件) Microsoft Corporation与C的.H类似,但仅在Microsoft的DOS BASIC方言中使用。代表“基本包含”。此关联被归类为文本。
  •   

总之...

有可能它不是该程序使用的关系数据库系统;开发用于一个程序的大多数临时一次性数据库都称为"flat-file databases",这意味着“记录”具有一定的大小,并通过seek的方法进行访问。就像你普通的文件一样。例如,如果将记录大小设置为20,则第一个记录将位于0-19的字节范围,第二个记录将位于20-39等等。

如果你能以某种方式得出这个特定程序使用的记录大小,你可以将文件拆分为组件记录作为二进制数据。但是,将数据解码为有意义的信息可能会很麻烦。