java - 如何同步Oracle数据库中的两个表?

标签 java database oracle

两个不同的系统在存储用户的数据库中有一个表。第一个系统是不时(每天一次)与第二个表中的用户同步和补充您的表的系统。 (删除、更新、添加)

我想过在数据库中启动类似“作业”的东西来执行这种同步。

我有一个关于如何最好地执行这样的项目同步的问题。最简单的方法就是把系统中的所有用户都去掉,在第二个系统的那天抛出第一次。

但我更希望它以增量方式执行,这将只有那些当时已添加或删除的用户,并且只使用第一个系统更新他们的表。

如何最好地做这样的事情?

最佳答案

如果您使用的是 Oracle 11g,则可以使用 DBMS_COMPARISON – 比较和同步表。

看这里:http://technology.amis.nl/blog/2420/dbms_comparison-to-compare-and-synchronize-tables-new-in-oracle-11g

关于java - 如何同步Oracle数据库中的两个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6490375/

相关文章:

java - Android:如果 API 级别低于 21,则禁用内容转换动画

android - 通配符在 SQLite 中不起作用

ruby-on-rails - Heroku 上的 'Reset' 和 'Destroy' 数据库与 Postgres 之间的区别?

oracle - 从哪种 CEP 产品开始?

oracle - 如何禁用 Oracle 的回收站?

Java将记录插入Oracle 9i

java,用主类的构造函数扩展类有参数

java - 如何打包基于 spring 的库以供重用?

java - 使用 Java 中的文本文件查找数字的平均值

sql - 如何在SSIS中同步两个表