0

我是主从复制和水平碎片技术的新手。目前,我正在做我最后一年的学位项目“使用水平碎片方法进行集群复制”。

这是我的用例:

有4个虚拟机。一台作为主服务器,另一台作为从服务器。我将根据校园情况在主服务器中实现水平分片技术。我的数据库是关于学生信息的。

这些是我的项目的步骤:

  1. 将数据从windows导入Linux
  2. 配置主从
  3. 实施水平碎片技术。

所以,问题是当我写这个编码时:

mysqldump --databases Student --tables Student_info --w"Campus in (select Campus from Student_info WHERE CAMPUS='KGB')" --single-transaction >masterdump1.sql

sudo scp masterdump1.sql slave1@192.168.117.143:

来自主服务器的数据碎片很好。但是当我尝试添加新的学生姓名时,它不是基于校园情况的片段。

它应该是:

SLAVE1: student from KGB
SLAVE2: student from KB
SLAVE3: student from KK

但是当更新时,它将复制所有数据,而不是像应有的那样分段。

我留下了什么语法吗?有什么建议可以解决这个问题吗?你能帮我么?

4

0 回答 0