我是主从复制和水平分段技术方面的新手。目前,我正在做我的最后一年学位项目“使用水平分段方法的集群复制”。
这是我的用例:
有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
但是当更新时,它会复制所有的数据,而不是像它应该的那样碎片化。
有我留下的语法吗?有什么解决这个问题的建议吗?你能帮帮我吗?
暂无答案!
目前还没有任何答案,快来回答吧!