我正在检查使用未知类型数据库的Windows应用程序。该数据库由几个文件扩展名为.i,.iz,.b1,.p和.bi的文件组成。是否有可用于查看此数据库的设计,表格和内容的API?目标是将数据迁移到MySQL环境。
答案 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等等。
如果你能以某种方式得出这个特定程序使用的记录大小,你可以将文件拆分为组件记录作为二进制数据。但是,将数据解码为有意义的信息可能会很麻烦。