我有一个台式机网络(Windows 7),它们在地理位置上彼此相距(与局域网连接)。
网络有一个甲骨文后端.
我想在每台PC上安装一个本地数据库(其中大约12台,目前正在考虑SQLite,但对其他可能性开放)。
我需要保证本地数据库与其他数据库保持同步,并始终与Oracle db保持同步,或者至少只要存在网络连接(网格拓扑结构)。
同步只涉及一个表。
对于这个问题,有什么可能的有效解决办法?最好是你以前做过的事。
发布于 2015-02-17 05:52:49
由于我在这方面的知识不多,我不确定这是否能完全解决您的问题,但是在阅读这个问题时,我意识到您需要一个数据库复制软件包,所以我想建议您是否可以研究一下SymmetricDS,为什么要提出这个建议?SymmetricDS是免费使用的开源软件。
SymmetricDS是多主数据库复制、过滤同步或异构环境中跨网络转换的开源软件。它支持多个订阅者的单向或双向异步数据复制.它使用web和数据库技术在关系数据库之间复制表,如果需要的话,几乎是实时的。该软件旨在为大量数据库进行扩展,跨低带宽连接工作,并承受网络中断期间的影响。 通过使用数据库触发器,SymmetricDS保证捕获数据更改并保持原子性。通过数据库方言层提供对数据库供应商的支持,包括MySQL、Oracle、Server、Server、PostgreSQL、DB2、Informix、Interbase、Firebird、HSQLDB、H2、Apache、Greenplum和SQLite的实现。
同步可以配置为定期推送数据或提取数据。SymmetricDS允许两个或多个节点层之间的同步,在以下场景中可能需要这样做:
特性
希望我的答案有帮助!
https://stackoverflow.com/questions/28398090
复制相似问题