Как объединить 2 дублированные записи базы данных в 1 базу данных после M & A? - PullRequest
0 голосов
/ 12 ноября 2018

После слияний и поглощений 2 компаний у нас есть 2 системы баз данных со многими дублированными данными.

Например: 2 компании - это Amazon и Alibaba, поэтому у меня есть много подобных случаев: один покупатель покупал продукты у обоих. Таким образом, у меня есть 2 клиента в 2 базах данных, но после M & A я должен объединить их с 1 базой данных, в которой 1 клиент получит все продукты, которые уже куплены этим клиентом.

P / s: 2 базы данных не имеют одинаковую схему. Знаете ли вы какое-либо решение этой проблемы?

Заранее спасибо!

1 Ответ

0 голосов
/ 12 ноября 2018

Основная процедура:

  1. Убедитесь, что все ваши приложения пишут только в одну базу данных, но читают из обеих по мере необходимости. Если схемы сильно различаются, вам может понадобиться приложение-библиотека-обертка вокруг старой базы данных, чтобы изменить правильную форму ваших приложений.
  2. Когда ничего не записывается в старую базу данных, вы можете создать процесс для считывания старых записей, преобразования их по мере необходимости и загрузки в новую базу данных. Вам придется принять некоторые решения (вместе с деловыми людьми) о том, какие данные сохранить из старой базы данных и как преобразовать ее, чтобы она соответствовала новой.
  3. Остановите чтение ваших приложений из старой базы данных.
  4. Удалить старую базу данных.

Вам понадобится много испытаний, желательно автоматизированных.

Альтернативой является создание новой БД со схемой, охватывающей все из обеих баз данных, но это может быть невозможным или нежелательным.

Для получения дополнительной информации также можно выполнить поиск по «миграции данных».

...