Мне нравится синхронизировать c «Таблицу» со всеми «подтаблицами»,
- , если записи, скажем, в «подтаблице 1» (ключ: «customer name» = «customer 1 "), вставлены / обновлены / удалены, мне нравится обновлять" Таблица "(ключ:" customer name "=" customer 1 ")
- , если записи, которые связаны только с" customer 1 "в «Таблица», вставлены / обновлены / удалены, мне нравится обновлять только «subtable 1» (ключ: «customer name» = «customer 1»).
пожалуйста, обратитесь к этой картинке:
Что я могу сделать, чтобы достичь этого? триггер или процедура или что-нибудь еще?
Приветствую любые идеи.
Вот весь сценарий. История: У меня много удаленных клиентов. на их ПК я устанавливаю mysql и устанавливаю его как «главный», который собирает данные, которые просто связаны с этим конкретным c клиентом. Также в моем офисе у меня есть центральная база данных MySQL, которая установлена как «ведомая» или «ведущая». Я пытаюсь настроить репликацию MySQL между центральной базой данных MySql (в моем офисе) и всеми моими удаленными клиентами.
подробности перечислены ниже.
- Данные от клиентов индивидуальны. У клиента просто есть свои данные.
- клиентов и я совместно используем одну и ту же схему базы данных
- все данные из таблиц клиентов (DailyWeights) сохраняются в соответствующей таблице (DailyWeights) в центральной базе данных
Требования:
Репликация "UP" от клиентов до центральной базы данных в порядке. Я имею в виду, если я выберу свое решение как шаблон с несколькими источниками, это может быть выполнимо, без проблем. Но если я изменю некоторые записи, скажем, «Клиент 1», в таблице DailyWeights центральной базы данных я хочу, чтобы только соответствующая таблица DailyWeights в «Клиент 1» была обновлена с измененными данными. Не выгружать все данные из таблицы DailyWeights центральной базы данных в «Клиент 1». То есть я хочу, чтобы только данные клиента 1 были синхронизированы, а не все остальные, из-за безопасности данных.
Мой вопрос: просмотр все еще в порядке?
Добро пожаловать любой отзыв. Большое спасибо.