MySQL в звездообразной топологии

У меня есть одна центральная база данных со всеми данными в MySQL 5.1-lastest-stable.
Я хочу подключить несколько клиентов в соответствии с отношениями главный-главный.

Вопрос

Как мне настроить звездообразную топологию с 1 центральным сервером посередине с несколькими клиентскими базами данных, чтобы изменения в одном клиенте сначала распространялись на центральный сервер, а оттуда ко всем другим клиентским базам данных?

Информация о базе данных

Я использую inno-db для всех таблиц, и я включил двоичный журнал.
Помимо этого, я научился делать мастер-мастер между базами данных.
Все таблицы имеют первичные ключи первичный целочисленный автоинкремент . Если смещение и начало автоинкремента настроены на разные клиентские базы данных, никогда не возникает конфликтов первичных ключей.

Зачем мне это

У меня есть клиентское программное обеспечение (не веб-сайт или php), которое подключается к локальной базе данных MySQL на портативного компьютера, это необходимо синхронизировать с центральной базой данных, чтобы все люди, использующие программу на своем портативном компьютере, видели все другие изменения, которые вносят другие люди.
Я не хочу подключаться напрямую к центральной базе данных, потому что, если интернет-соединение между ноутбуком и центральной базой данных разрывается, мое приложение умирает.
В этой настройке приложение продолжает работать, но ноутбук просто не получает обновлений от других людей, пока не будет восстановлено соединение с центральной базой данных.

9
задан Johan - reinstate Monica 19 April 2011 в 19:36
поделиться