Восстановить данные из зашифрованного btrieve файла

У меня простой вопрос, но огромная проблема для меня.

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

Кто-то знает технику для этого? или программа с открытым исходным кодом?

Спасибо за любую помощь или направление.

1 ответ

Под "зашифрованным" вы подразумеваете, что у него есть имя владельца, или когда вы открываете его в текстовом редакторе, это выглядит странно?

Для чтения файлов данных Btrieve требуется механизм PSQL Btrieve / Pervasive. Когда у вас есть двигатель, вы можете открыть его и прочитать. Вам все равно нужно будет знать формат записи (или догадываться), чтобы извлечь из нее значимые данные. Файлы Btrieve не хранят метаданные поля, поэтому любой инструмент Btrieve будет видеть запись только как набор байтов.

Если вы знаете структуру записи, вы можете создать определение таблицы с помощью DDF Builder или Pervasive Control Center, а затем получить доступ к таблице с помощью ODBC (или JDBC, ADO.NET, PDAC, ActiveX или OLEDB) и извлечь данные с помощью любимый инструмент.

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