2011-01-10 3 views
0

У меня есть программное обеспечение для рабочего стола с папкой Data. В этой папке у меня есть много файлов под названием File001.app, File002.app, T1.app, Z3.app и т. Д.Как определить, какой тип базы данных это?

Когда я пытаюсь открыть любой из них, все они выглядят в двоичном формате ,

Приложение написано на Delphi.

Так как я могу знать, какой тип базы данных используется (Firebird, MySQL,?)

Спасибо.

+4

Трудно сказать. Может быть, вывести первые несколько символов из файла, возможно, кто-то узнает, что заголовок –

+0

может удалять MySQL. – Nishant

+0

обратитесь к поставщику программного обеспечения? – ajreal

ответ

1

Вы можете попробовать запустить strings в отношении этих файлов и посмотреть, есть ли какие-либо подсказки в выходе.

strings был изначально a neat Linux utility, но если вы работаете в Windows (кажется разумной догадкой), то вы должны загрузить реализацию SysInternals. Find it here.

0

http://www.fileinfo.com/extension/app

Это звучит как формат пользовательского файла для меня, не выглядит как что-либо делать с MySQL или Delphi (не сразу и др минимум), и я не думаю, что они имеют ничего общего с Firebird или. Я мало знаю об Oracle, но они не звонят ни на какие колокола. У вас есть доступ к исходному коду?

0

Как сказал Пекка, трудно сказать. Но, возможно, это FoxPro file, которые хранятся в формате файла dBase, но это не совсем понятно.

+1

IIRC, файлы приложений, используемые Foxpro, являются скомпилированными приложениями, или в некоторых случаях они могут быть настраиваемыми функциями, используемыми индексами (например, примитивной хранимой функцией). В таблицах Foxpro есть расширение .dbf с ассоциированным индексом .cdx (сжатый индекс). –

1

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

С уважением,

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