【发布时间】:2017-03-24 14:24:50
【问题描述】:
我有本地和远程数据库。 本地数据库是远程数据库的副本。 我必须将远程数据库中的新记录插入本地数据库。 远程数据库中有 14 个表,所以我需要跟踪所有 14 个表的变化。
我知道我可以选择远程数据库中的每个表并检查本地数据库中是否存在记录,如果不存在则插入它。
还有其他方法吗?也许在java中? 哪种方法最好?
【问题讨论】:
-
我觉得DBMS更快更安全,如果你想通过throw java,可能这需要时间,你试过dblink吗?
-
速度是最少的问题。考虑两个数据库之间的同步和一致性...
-
数据量是多少?与包含数十亿条记录的 14 个表相比,包含数百条记录的 14 个表是一个不同(且微不足道)的问题。
-
@Youcef Laidani - 不,但我会尝试
-
什么不@user1598696,你想尝试什么?
标签: java sql oracle hibernate oracle11g