Экспорт OpenEdge Progress 10.1B - PullRequest
       68

Экспорт OpenEdge Progress 10.1B

1 голос
/ 28 января 2020

Я смотрел на других, которые пытались получить данные из базы данных OpenEdge Progress. У меня та же проблема, но на файловом сервере windows есть подпрограмма резервного копирования, которая выдает данные каждую ночь. У меня есть * .pbk и 1K * .st файл. Как я могу получить данные из файла дампа в форме, которую я могу использовать?

Или это невозможно?

Спасибо.

1 Ответ

2 голосов
/ 28 января 2020

Файл * .pbk, вероятно, является резервной копией (ProBacKup). Вы можете восстановить его в другой системе с совместимыми характеристиками (тот же порядок байтов, тот же выпуск Progress OpenEdge). Иногда это полезно, если в другой системе улучшены возможности подключения или лицензирования.

Для извлечения данных из базы данных, исходной или восстановленной резервной копии, у вас есть несколько возможностей:

1) A предварительно написанная выписка программы. Возможно, предоставлено тем, кто создал приложение. Такая программа может создавать простые текстовые файлы.

2) Лицензия на разработку, которая позволяет вам писать собственную программу извлечения. Вывод команды "showcfg" покажет, есть ли у вас лицензия на разработку.

3) Независимо от типа лицензии вы можете использовать "proutil dbName - C dump tableName" для экспорта данных, но это приведет к двоичному выводу, который вы, вероятно, не сможете прочитать или преобразовать. (Обычно он используется в сочетании с «загрузкой proutil»).

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

5) Если ваша база данных настроена на разрешение SQL доступа через ODB C или JDB C, вы могли бы подключиться с помощью инструмента SQL и извлечь данные таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...