我想创建一个需要将本地数据库与远程数据库同步的项目。本地数据库中所做的更改必须反映到远程数据库。这必须同步完成。我有用java/jpa写的本地数据库的CRUD操作的应用程序。同步应该从Java代码中触发。 我想到了数据库的每个表上的触发器,它将维护本地数据库中的更改。但我怀疑它的安全与否。 谷歌搜索后,我发现oracle lite数据库最适合同步两个数据库,但我需要快速入门。 我使用的操作系统是Windows Xp。数据库大小约为2GB。如何同步两个Oracle数据库?
我没有创建线程来实现同样的事情在Java中,但从suggetion我重新启动数据库上下文中相同的线程。
同步数据库的目标是什么?远程数据库应该只读吗?如果是这样DataGuard是一个选项。 – 2009-09-14 11:45:37