Добрый день.
Есть ли возможность в MySQL реплицировать не всю таблицу целиком, а только необходимые строки, например по условию where?
Для понимания задачи. Есть центральная БД MySql, где хранятся настройки всех серверов на которых крутится одно из корпоративных ПО на вебе. На серверах в филиалах установлен свой сервер и локальная Mysql, данные которые генерируются в филиальных серверах никак между собой не пересекаются, т.е. нет необходимости репликации между филиальными БД. Задача стоит такая реплицировать на локальную БД филиала из центральной БД только те данные из таблиц, которые относятся к этому филиалу. Т.е организовать единую точку управления этими серверами.
Возможно ли это организовать стандартным функционалом MySql. Посоветуйте, как лучше организовать данную схему, в этом деле новичок.
Я не правильно выразился. На центральном сервере хранятся настройки не сервера, а веб-приложения, которые должны как то централизованно распространяться по базам MySQL филиальных серверов.
Я бы вообще не хранил настройки серверов в таблице. Для этого есть конфигурационные файлы. И есть средства централизованного управления ими, как указал Melkij.
Я не правильно выразился. Там настройки не сервера, а веб-приложения, которые должны как то централизованно распространяться по базам MySQL филиальных серверов.
Архитектор информационных систем и баз данных. Ful
Например так:
Таблица "Очередь обновлений записей" - запись обновилась туда вставляете запись с новой версией записи.
Потом по этой таблице пробегаете периодически и на серваки раскладываете апдейты.