Xin*_*nus 6 database oracle synchronization
我想创建一个项目,在该项目中需要将本地数据库与远程数据库同步.必须将在本地数据库中进行的更改反映到远程数据库.这必须同步完成.我有应用程序,它在用java/jpa编写的本地数据库上进行CRUD操作.应该从java代码触发同步.我想到了每个数据库表上的触发器,它将维护本地数据库的变化.但我怀疑它的安全与否.谷歌搜索后我发现oracle lite数据库最适合同步两个数据库,但我需要快速入门.我使用的操作系统是Windows XP.数据库大小约为2GB.
我确实创建了在java中实现相同功能的线程,但是从suggetion我在数据库上下文中重新启动了相同的线程.
首先,我建议你重新考虑你的设计.复制数据的最简单方法是通过此SO中建议的视图.您可以在两个DB之间创建DATABASE LINK,并在远程站点创建查询本地数据库的视图.这将是实现实时同步的最简单方法(代码更少,维护更少).
如果您确实想要同步复制数据,则应阅读" 复制指南".您可以使用物化视图.您需要在主站点的表上定义物化视图日志.在远程站点,您将创建ON COMMIT REFRESH物化视图.
| 归档时间: |
|
| 查看次数: |
40080 次 |
| 最近记录: |