ubuntulinux集群复制配置中的mysql水平分段方法

vkc1a9a2  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(216)

我是主从复制和水平分段技术方面的新手。目前,我正在做我的最后一年学位项目“使用水平分段方法的集群复制”。
这是我的用例:
有4个虚拟机。一个作为主服务器,另一个作为从服务器。我将根据校园情况在主服务器上实现水平分段技术。我的数据库是关于学生信息的。
以下是我的项目步骤:
将数据从窗口导入linux
配置主从
实现水平分段技术。
所以,问题是当我写这个代码时:

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

但是当更新时,它会复制所有的数据,而不是像它应该的那样碎片化。
有我留下的语法吗?有什么解决这个问题的建议吗?你能帮帮我吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题