Как экспортировать данные с сервера базы данных Progress OpenEdge - PullRequest
0 голосов
/ 06 августа 2020

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

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

1 Ответ

1 голос
/ 06 августа 2020

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

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

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

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

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

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

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

...