Как синхронизировать две таблицы в базе данных Oracle? - PullRequest
3 голосов
/ 27 июня 2011

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

Я думал о запуске чего-то вроде «задания» в базе данных, которая будет выполнять такую ​​синхронизацию.

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

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

Как лучше сделать что-то подобное?

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Если вы используете Oracle 11g, вы можете использовать DBMS_COMPARISON - сравнивать и синхронизировать таблицы.

Взгляните сюда: http://technology.amis.nl/blog/2420/dbms_comparison-to-compare-and-synchronize-tables-new-in-oracle-11g

0 голосов
/ 27 июня 2011

См. Здесь для ответов, если вы хотите сделать это с помощью Java.

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