不明なDBファイル形式 - 調べるのに最適な方法は?
-
16-10-2019 - |
質問
クライアントは私のプロジェクトで視覚化したいデータを私に与えてくれました - しかし、私はそれがどんなDB形式であるかわかりません。彼はかなり不明です。
テーブル構造にはアクセスできますが、読み方がわかりません。フラットファイルではありません。
各データセットにいくつかのファイルがあります。
- file.dat(はるかに最大)
- file.id(小)
- file.ind( *.datの半分のサイズ)
*.datファイルの最初の数バイトは 03 6E 02 14 14 15 19 00
(魔法の数字が使用されている場合)。
これらの拡張機能は鐘を鳴らしますか?形式を決定するソフトウェアはありますか?
解決
私は見つけました このスレッド MapInfo Googleグループで。彼らは、ファイルタイプ(ID、IND、DAT)の同様の構造がMAPINFO(後のMicrosoftMaps製品)データベースに使用されたと言います。
最初の質問は、「TABファイル、マップファイル、DATファイル、IDファイル、INDファイルを作成する方法MAPINFOで必要なサイトデータのExcelファイルからのファイル。どのアプリケーションが使用されますか?」
そして、答えは、ファイルを作成するいくつかの方法を指しています。
私は彼らに精通していません..しかし、私はこれがあなたを少し助けてくれることを願っています:-)。
他のヒント
*nixシステムを使用している場合は、各ファイルの「文字列」コマンドを使用してコンテンツを覗くことができます。ヘッダーはあなたに手がかりを与えるかもしれません。
例えば
strings file.dat | head
これは、Quicky SQLite3データベースファイルに対する実行の例です。
~$ sqlite3 test.db
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table testtable (id INT);
sqlite> insert into testtable values (1);
sqlite> .quit
~$ strings test.db
SQLite format 3
Ktabletesttabletesttable
CREATE TABLE testtable (id INT)
所属していません dba.stackexchange