Преобразование неизвестного файла базы данных из программного обеспечения Windows в базу данных MySqli

Я установил программное обеспечение в моей системе, и у меня есть много данных от клиента в нем. Все файлы, которые находятся в папке БД этого программного обеспечения, имеют расширения для каждой отдельной стороны.

Я хочу использовать эти файлы для преобразования в базу данных MySqli.

Пример файла из папки БД можно скачать здесь

Я попытался понять для службы Firebird, что это программное обеспечение использует для соединения с этими файлами базы данных, чтобы получить вещи.

Я хочу извлечь базу данных и импортировать ее в MySqli (PhpMyAdmin)

1 ответ

Решение

Связанный файл представляется переименованной базой данных Firebird со структурной версией ODS 11.2, которая соответствует строке Firebird 2.5.x.

Для быстрого просмотра базы данных вы можете использовать

Свободный режим FirstAID позволит вам заглянуть в данные, но не извлечь их, вероятно, даже не прокручивать ВСЕ таблицы. Кроме того, он, скорее всего, будет игнорировать все структуры базы данных, которые не являются таблицами (функции UDF, процедуры, VIEW, автоматически вычисляемые столбцы в таблицах) - в конце концов, это просто анализатор низкоуровневого формата, а не механизм SQL.

IB Expert имеет некоммерческое персональное издание, но, вероятно, оно не включает DB Exp, однако вы можете попробовать пробную версию полной версии. Однако DBExp IBE, вероятно, будет также показывать только базовые структуры базы данных, возможно, этого будет достаточно.

В качестве альтернативы вы можете установить Firebird 2.5.8 - либо автономную версию, либо, может быть, встроенную (набор библиотек DLL, используемых вместо процесса на сервере FB), если ваше приложение может использовать его, а затем использовать любой костюм DB IDE для его изучения. Для Firebird чаще всего упоминаются IBExpert, FlameRobin, Firebird Maestro или любой другой. Тогда вы сможете попробовать разные SQL-запросы, в том числе SP, VIEW и UDF-функции, если они были зарегистрированы для базы данных и фактически использовались.

Кстати, IBExpert поставляется в комплекте с FB 2.5 Embedded, которую можно использовать для открытия файла базы данных.

После того, как вы выясните формат, вы можете либо экспортировать необходимые данные в некоторый промежуточный формат, например CSV (например: http://fbutils.sourceforge.net/), либо использовать ваше приложение C++ (хотя зачем кому-то разрабатывать веб-приложение на C++) использование библиотек, таких как IB++ или OLE DB, и т. д. Может быть, было бы лучше просто использовать сервер Firebird и оригинальные файлы БД из PHP или для чего вы пишете приложение.

Другие вопросы по тегам