¿Cómo sincronizar dos tablas en una base de datos Oracle?

Dos sistemas diferentes tienen una tabla en una base de datos que almacena usuarios. El primer sistema es el que tiene de vez en cuando (una vez al día) para sincronizar y complementar su tabla con los usuarios de aquellos en la segunda tabla. (eliminado, actualizado, agregado)

Pensé en comenzar algo como "trabajo" en una base de datos que realizará tal sincronización.

Tengo una pregunta sobre la mejor manera de llevar a cabo dicha sincronización de proyectos. La forma más fácil era eliminar a todos los usuarios del sistema y lanzarlos por primera vez el día del segundo sistema.

Pero preferiría que se realizara de forma incremental, lo que solo tendría aquellos usuarios que se agregaron o eliminaron en ese momento y solo actualizaría las tablas con el primer sistema.

¿Cuál es la mejor manera de hacer algo así?

Respuesta 1

Si está en Oracle 11g, puede usar DBMS_COMPARISON: compare y sincronice tablas.

Echa un vistazo aquí: http://technology.amis.nl/blog/2420/dbms_comparison-to-compare-and-synchronize-tables-new-in-oracle-11g

Respuesta: 2

Tengo debajo el método public MsgEnum validateUser (String userId, String pwd, UserOperationEnum userOperatioEnum) {try {MstCredential mstUser = mstUserDAO.validateUser (userId); ...

Dolor de cabeza causado por multi-threading y Android Open Accessory. Necesito comunicarme con un accesorio USB, pero necesito hacerlo desde 2 hilos. Un hilo genera y envía datos que el otro lee ...

Apenas estoy empezando a aprender mi primer lenguaje de programación a partir de ayer, así que estoy escribiendo programas de prueba simples de mi libro de Java. Lo que intento hacer es que un usuario ingrese una cuenta estática mensual ...

He tratado de mantener mi JTable apretada y segura, haciendo que solo las columnas editables sean editables a través de isCellEditable (). Sin embargo, mis clientes insisten en que desean hacer doble clic en una celda para que puedan ...