0

我正在运行一个具有多个从属的主 mysql 服务器。从主服务器到从服务器的复制过程工作正常。但是有一个问题:我需要将一张表中的内容从 slave 推送到 master。

master 本身也使用同一张表,但每个 mysql 服务器在该表中都有自己的数据。因此我需要将数据从奴隶添加到主人。

我考虑过跟踪每个从站的查询,然后将查询推送到主站,但这似乎很混乱,每当我遇到错误时,我都会被卡住。

该表如下所示:

服务器 ID(关键字段)- 日期(关键字段)- 统计

每个服务器都在他的服务器上跟踪统计数据,并且主服务器需要整合所有这些以用于报告目的。

有任何想法吗?

4

1 回答 1

0

我最终用 mysqldump 转储了表,然后通过 crontab 将其添加到主数据库中。

我意识到在这种情况下使用带有替换选项的 mysqldump 很重要,因为我可能已经在其中输入了条目。请注意,我使用的密钥确保条目仅来自某个从属/主控,因此没有服务器以另一台服务器的方式存在。

解决方案:

mysqldump -u xxx -pyyyy database table | mysql -h host -u xxxx -p yyy database
于 2013-11-16T22:19:07.407 回答