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

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

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

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

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

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

1 Ответ

0 голосов
/ 21 января 2019

Связанный файл представляется переименованной базой данных 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 или для чего вы пишете приложение.

...