Метод горизонтальной фрагментации в конфигурации репликации кластера в Ubuntu Linux
Я новичок в технике репликации мастер-раб и горизонтальной фрагментации. В настоящее время я пишу дипломный проект последнего года "Репликация кластера с использованием метода горизонтальной фрагментации".
Это мой вариант использования:
Есть 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
Но при обновлении он скопирует все данные, а не фрагмент, как это должно быть.
Есть ли синтаксис, который я оставил? Любое предложение, чтобы решить эту проблему? не могли бы вы мне помочь?