我的问题是我有一个客户可以在上面下订单的网站。该信息进入订单、订单产品、...等表。我在不同的服务器上有一个报告数据库,我的员工将从那里处理订单。此服务器上的表将需要订单信息和其他列,以便他们可以添加额外信息并更新当前信息
在没有数据丢失风险的情况下,从一台服务器(订单网站)到另一台(报告网站)有效获取信息的最佳方式是什么?此外,我不希望报告数据库连接到网站以获取信息。我想在订单网站上实施一个解决方案来推送数据。
想法
mySQL 复制-问题- 复制的表严格用于报告而不是操作。例如,如果客户地址发生变化怎么办?需要将产品添加到订单中?这会弄乱复制的表。
双插入- 插入本地表,然后插入报告数据库。 问题- 如果由于某种原因报告数据库出现故障,我可能会丢失数据,因为 mySQL 连接将无法推送数据。实现某种查询日志?
两个服务器都使用 mySQL 和 PHP