Как экспортировать данные с сервера базы данных Progress OpenEdge

Мы работаем над миграцией системы, в настоящее время они используют Progress OpenEdge, и нам нужно экспортировать данные из производственной базы данных для проведения тестов и знать, как это сделать наилучшим образом при выполнении миграции. Мы выяснили, что с помощью Data Administration Tool это возможно, но у нас есть сомнения, как лучше всего экспортировать данные? Можем ли мы экспортировать данные с сервера в процессе производства, не останавливая его? Можно ли экспортировать информацию из резервной копии?

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


person David Cm    schedule 05.08.2020    source источник
comment
Какова целевая база данных для возможной миграции? На какой версии Progress вы работаете?   -  person jdpjamesp    schedule 06.08.2020


Ответы (1)


Нет, вы не можете экспортировать данные напрямую из резервной копии. Единственное, что вы можете сделать с резервной копией, - это восстановить ее.

Да, вы можете экспортировать из действующей производственной базы данных (или из восстановленной резервной копии).

Экспорт из отключенной или неактивной базы данных обычно предпочтительнее, потому что он дает вам четко определенный момент времени для согласованности.

Экспорт в целях миграции, вероятно, также включает преобразование данных. Если новая система не является точной копией старой, вероятно, потребуется несколько довольно значительных преобразований данных. Это можно было сделать разными способами. «Лучшее» будет зависеть от ваших неустановленных требований. Также, вероятно, есть много данных, которые вам не нужно переносить.

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

  • Вы понимаете бизнес-проблему? Или вас наняли просто для технической помощи, чтобы переместить биты из точки А в точку Б?
  • Каков ваш уровень понимания модели исходных данных?
  • Как насчет цели? Насколько хорошо вы это понимаете?
  • У вас есть доступ к лицензиям компилятора OpenEdge? Если вы этого не сделаете, вы не сможете фильтровать и / или преобразовывать данные в источнике. В лучшем случае вы можете просто выгружать целые таблицы.
  • Был ли настроен доступ SQL для исходной базы данных? Если это так, вы можете предпочесть использовать какой-либо инструмент на основе ODBC для извлечения данных.

Вам нужно будет решить, какой метод извлечения «лучший» или нет, в зависимости от ваших возможностей и требований ситуации. Не существует универсального ответа на все вопросы.

person Tom Bascom    schedule 06.08.2020