2013-08-31 2 views
0

Я пытаюсь найти способ доступа к базе данных некоторого программного обеспечения для управления, которое использует какие-то сырые файлы isam для хранения данных. Папка данных компрометирует файлы .idx и .fs5, я не могу найти никаких доказательств того, что это тип informix, как упоминается в другом вопросе здесь, в stackoverflow.Открытие c-файлов?

Есть ли у кого-нибудь какие-либо решения для создания своего рода моста в базе данных? Мне не повезло найти исходный код odbc для драйвера c-isam, кто-нибудь знает о чем-то, что может помочь здесь?

+1

http://www.mixsoftware.com/product/db/isam1.htm – stijn

+0

И после того, как вы получили доступ к данным, вы можете переключиться на [GNU gdbm] (http://www.gnu.org.ua/software/ gdbm /) или другую библиотеку с индексом бесплатного программного обеспечения. –

+0

'.idx' наиболее точно указывает, что эти файлы содержат индексы для некоторых других файлов базы данных. – alk

ответ

0

FS возможно файл Flagship, продукт который использует тот же формат, что и у Ashton Tate's dBase III.

This link может помочь:

Откройте * .FS5 файл любым Hex-редактором. Если первый байт (шестнадцатеричный) 03 или 83, это база данных, совместимая с dBaseIII +, полностью поддерживаемая FlagShip. Если 1-й байт - 04, 05, 13, 23, 33, 93, B3 - это база данных с расширениями FlagShip. Если первый байт * .idx равен (hex) 52, это индекс FlagShip. См. Дополнительную информацию о http://www.fship.com/dbfspecs.txt. Если выше применяется, перейдите на http://www.fship.com/eval.html для бесплатной тестовой версии FlagShip.

Если является флагманский файл, документация по ссылке, приведенной выше утверждает, что формат файла для файлов базы данных (но не индексов видимо) полностью совместим с Dbase III, так что вы можете быть в состоянии найти программное обеспечение (dBase, Clipper, FoxPro, Excel и др.), которые могут извлекать данные, если не информация индекса.

Они также подробно описывают формат файла в разделе СПГ своих документов, но формат dBase III хорошо известен, поэтому вы можете получить дополнительную информацию в другом месте, например here.

Если это не быть флагманским/dBase файлом, вам нужно будет провести еще несколько исследований. Единственным, что Интернет предлагает то, что это может быть Flight Simulator файл, который кажется маловероятным :-)

Вы мог попробовать запустить команду strings на файлы, чтобы увидеть, если какая-либо информация поставщика типа показывает вверх.

В противном случае может оказаться, что лучшим решением является связаться с поставщиком программного обеспечения для управления, чтобы узнать, будут ли они расставаться с информацией. Такая социальная инженерия может обеспечить более быстрое решение, чем пытаться перестроить формат.

+0

Первый байт является CA –

+0

Есть ли какие-либо подсказки к чему-то другому? –

+0

@MichaelRamirez, нет, на самом деле, хотя я добавил предложение запустить «строки» в файлах, чтобы узнать, есть ли в них что-нибудь полезное. – paxdiablo

0

IBM имеет мост C-ISAM для своего онлайнового сервера РСУБД, который повторно размещает файлы C-ISAM в виде таблиц в РСУБД. Затем вы можете использовать SQL для доступа к данным.

Смежные вопросы