Я ищу эффективный способ синхронизации нескольких баз данных (на разных серверах) с базой данных master
(также на другом сервере).Имейте в виду, мне нужна только односторонняя синхронизация (от мастера ко всем остальным).
Во время поиска я нашел несколько решений.
replication
: какие (из чегоЯ читаю) ненадежно, потому что если подчиненные серверы или временно отключены или что-то в этом роде, они в конечном итоге пропускают информацию.(Пожалуйста, исправьте меня, если я ошибаюсь) Injection
: что я тоже считаю ненадежным, не говоря уже о проблеме безопасности, поскольку вы напрямую общаетесь с подчиненными базами данных.
Поскольку мне не нравилось то, что я видел, я решил создать свою собственную систему (в конечном счете, она тоже не понравилась). Моя система должна была создать новую таблицу с именем ORDERS
, которая в основном содержала бы значения, которые можно было бы перевести как«Удалите элемент с идентификатором 32 в таблице someTable», и на ведомой стороне они будут следовать каждой из этих инструкций.
Что, по вашему мнению, является лучшим способом?База данных очень мала (не более 3000 записей), поэтому я хочу действительно простое решение.Спасибо