1

我们有大数据项目。我们有两台服务器,一台用于解析信息,另一台用于我们的网站。

  1. 第一个服务器是:解析器服务器/数据收集(MySQL Master)
  2. 第二台服务器是:网站服务器(MySQL Slave)

问题是,我们有 mysql slave 需要不时更改一些记录。我们如何将该信息同步回 master

查询非常简单,如下所示:

UPDATE domains SET views = views + 1 WHERE id = $DOMAIN_ID
4

1 回答 1

2

一种方法是使您的第一台服务器也成为第二台服务器的从属服务器,从而为您提供所谓的主-主复制设置。

所以代替这个:

db1 -> db2

你有这个:

db1 <-> db2

为了使其工作,您需要确保两台服务器都有一个唯一的server_id值,它们都启用了二进制日志记录,并且您应该禁用read_only第二台服务器上的选项(如果当前已启用),或者进行更新在具有super特权的用户的第二台服务器上。

于 2013-08-09T18:08:47.580 回答