Файл * .pbk, вероятно, является резервной копией (ProBacKup). Вы можете восстановить его в другой системе с совместимыми характеристиками (тот же порядок байтов, тот же выпуск Progress OpenEdge). Иногда это полезно, если другая система имеет более качественные возможности подключения или лицензию.
Чтобы извлечь данные из базы данных, будь то исходная или восстановленная резервная копия, у вас есть несколько возможностей:
1) Предварительно написанная программа извлечения. Возможно, предоставлено тем, кто создал приложение. Такая программа может создавать простые текстовые файлы.
2) Лицензия на разработку, которая позволяет вам написать свою собственную программу извлечения. Вывод команды "showcfg" покажет, есть ли у вас лицензия на разработку.
3) Независимо от типа лицензии вы можете использовать "proutil dbName -C dump tableName" для экспорта данных, но это приведет к двоичному выводу, который вы, вероятно, не сможете прочитать или преобразовать. (Обычно используется вместе с "proutil load").
4) Опять-таки, в зависимости от имеющейся у вас лицензии, вы можете получить дамп данных с помощью инструмента администрирования данных. Если у вас есть лицензия только на время выполнения, вам может потребоваться указать параметр запуска -rx.
5) Если ваша база данных была настроена так, чтобы разрешать доступ к SQL через ODBC или JDBC, вы можете подключиться к инструменту SQL и таким образом извлекать данные.
person
Tom Bascom
schedule
27.01.2020