如何克服MySQL中的网络故障错误

时间:2014-04-09 04:54:39

标签: mysql

我正在为以MySQL为后端的客户开发CI应用程序。

客户有8家商店。 对于每个商店,都有一个本地服务器,此外,还有一个中央服务器,位于总部(HQ)。

我面临的问题是,

  • 商店网络故障时,结算等 流程应该有效;没有中央服务器。一旦网络成功 回来,他们需要它与HQ服务器同步

那些点击太靠近的人你能说出你需要的所有细节吗?我没有得到那部分原因,请将其添加为评论,我会这样做

1 个答案:

答案 0 :(得分:1)

这是商店环境中的常见问题,您应该应对这些要求,将基本数据放入单个商店(例如,商品,促销,参数),并在本地商店和中心数据库之间建立数据库同步... < / p>

如果你在每个商店都有MySQL,并且作为中央数据库,你可以设置一个MySQL复制,否则请看一下SymmetricDS,这是一个完全适合你的场景的缺失组件,因为:< / p>

  

SymmetricDS是文件和数据库的开源软件   同步,支持多主复制,已过滤   同步和跨网络的转换   异构环境。它支持多个订户   方向或双向,异步数据复制。它用   Web和数据库技术,以按计划或接近的方式复制数据   实时操作。该软件旨在扩大规模   节点数量,在低带宽连接上工作,以及承受能力   网络中断期。它适用于大多数操作系统,文件   系统和数据库,包括Oracle,MySQL,MariaDB,PostgreSQL,   MS SQL Server(包括Azure),IBM DB2,H2,HSQLDB,Derby,Firebird,   Interbase,Informix,Greenplum,SQLite(包括Android),Sybase   ASE和Sybase ASA(SQL Anywhere)数据库。