首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个不同数据库中的两个表,其结构不同,数据类型相同,需要同步

问两个不同数据库中的两个表,其结构不同,数据类型相同,需要同步
EN

Stack Overflow用户
提问于 2012-06-28 14:09:56
回答 1查看 133关注 0票数 0

我的问题是,我有一个网站,客户下订单。这些信息分为订单、ordersProducts、...etc表。我在另一个服务器上有一个报告数据库,我的工作人员将在那里处理订单。此服务器上的表将需要订单信息和其他列,以便它们可以添加额外信息并更新当前信息。

从一个服务器(订单网站)到另一个服务器(报告网站)获取信息的最佳方法是什么,而不存在丢失数据的风险?另外,我不希望报告数据库连接到网站来获取信息。我想实施一个解决方案的订单网站,以推动数据。

THOUGHTS

  1. mySQL Replication - Problem -复制表严格用于报告而不是操作。例如,如果客户地址改变了呢?需要增加产品的订单吗?这将破坏复制的表。
  2. 双插入-插入本地表,然后插入报表数据库。Problem --如果由于任何原因报告数据库出现故障,我就有可能丢失数据,因为mySQL连接无法推送数据。实现某种查询日志?

两台服务器都使用mySQL和PHP

EN

回答 1

Stack Overflow用户

发布于 2012-06-28 14:18:46

Mysql复制听起来与您想要的完全一样,我不太确定我是否理解您列出的缺点。

在我看来,这个解决方案听起来就像一个只读取的主程序,在这里,从服务器是报告数据库。如果您关心的是对主程序的更改,然后使奴隶不同步,那么这不应该是太大的问题,所有的更改都将同步结束。在失去连接的情况下,奴隶将跟踪它落后于主的多少秒,并执行更改,直到两者恢复同步为止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11246512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档