2010-10-12 53 views
1

我正在檢查使用未知類型數據庫的Windows應用程序。數據庫由多個文件組成,文件擴展名爲.i,.iz,.b1,.p和.bi。是否有可用於查看此數據庫的設計,表格和內容的API?雄心壯志是將數據遷移到MySQL環境。未知數據庫,如何訪問?

+0

我認爲這可能是一個Progress數據庫。 – Fionnuala 2010-10-12 22:22:33

回答

0

也許Unix file實用程序(可在Cygwin中找到)可以識別它們。

+0

它在Windows應用程序中有用嗎? – Xaqron 2010-10-12 22:24:30

+0

它是一個獨立的工具,您可以從命令行調用,其唯一目的是識別您正在查看的文件的格式;它不會知道如何與他們合作。但是,假設它能夠正確識別文件,那麼您可能能夠找到知道如何讀取該格式並進行轉換的庫或工具。 – 2010-10-12 22:29:48

1

使用十六進制編輯器並以二進制模式查看db內部。您可能有機會在少數起始字節中看到文件類型。然後適當更改擴展名並將其打開。

0

FileExt.com

文件擴展BI

文件類型:二進制文件

主關聯:二進制文件

其他應用程序與文件類型BI相關:

  • 進展(數據庫映像之前)通過Progress Software Corporation
  • 快速Basic或Visual Basic的DOS(包括文件)通過Microsoft Corporation到C的.H類似,但只用在微軟的DOS BASIC方言。代表「基本包括」。該關聯被分類爲文本。

反正...

機會是,它不是這個程序使用關係數據庫系統;爲一個程序開發的大多數臨時一次性數據庫都稱爲"flat-file databases",這意味着「記錄」具有一定的大小,並可通過seek的方法進行訪問 - 就像您使用普通文件一樣。例如,如果您將記錄大小設置爲20,那麼第一條記錄將位於0-19的字節範圍內,第二條記錄位於20-39處,等等。

如果您可以以某種方式導出記錄大小這個特定的程序使用,你可以將文件拆分成組件記錄作爲二進制數據。不過,將這些數據解碼爲有意義的信息可能會是一件麻煩事。