У нас есть клиент, которому необходимо настроить N локальных баз данных, каждый из которых содержит данные одного сайта, а затем иметь основную корпоративную базу данных, содержащую объединение всех N баз данных. Изменения в отдельной базе данных сайта должны быть переданы в основную базу данных, а изменения в основной базе данных должны распространяться на соответствующую отдельную базу данных сайта.Могу ли я настроить фильтрованную репликацию базы данных с шаблоном?
Мы использовали репликацию MySQL для клиента, которому нужны две базы данных, которые хранятся одновременно в актуальном состоянии. Это двунаправленная репликация. Если бы мы попытались использовать один и тот же подход, мы закончили бы со всеми N локальными базами данных, эквивалентными основной базе данных, и это не то, что мы хотим. Мало того, что каждый отдельный сайт не сможет видеть данные с других сайтов, отправка этих данных N раз из мастера, а не только один раз, вероятно, является огромной тратой.
Каковы мои возможности для выполнения этого нового шаблона звезды с помощью MySQL? Я знаю, что мы можем реплицировать только определенные таблицы, но есть ли способ фильтровать репликацию по записям?
Есть ли какие-либо инструменты, которые помогут или конкурируют с RDBMS, на которые лучше смотреть?
Есть хороший шанс, который сделает это за нас. Мы обязательно проверим это. Спасибо! – skiphoppy