я нашел решение с помощью этого инструмента, RubeyRep его обеспечения асинхронной репликации и синхронизации вариант, в моем случае я могу иметь мастер - мастер с вне беспокоясь о том, если интернет заводится вниз задержка позволяет говорить 1 минут или 2 минуты, его штраф в моем случае,
сканирования Особенности
rubyrep может сканировать соответствующие таблицы слева и справа database3 для различные данные.
- Различные режимы вывода: от подсчета различий по ряду разностей до полных дампов строк.
enter code here
Доступный режим с низкой пропускной способностью: уменьшенное количество круговых поездок; только фактические различия проходят через сеть.
- Показывает индикатор выполнения с оценкой оставшегося объема работы.
синхронизации Особенности
Все функции сканирования применяются также к синхронизирует
Автоматически заказы таблицы синхронизируется, чтобы избежать внешних ключей конфликтов.
синхронизация политика specifyable: игнорировать удаления в левой базе, игнорировать созданные записи в правых базах данных и т.д.
метода разрешения конфликтов Prebuild доступно: Левые дБ выигрывает, право дб выигрывает разрешение
пользовательского конфликт методы, определяемые с помощью фрагментов кода ruby
Возможные ошибки при подключении могут быть зарегистрированы в таблице журнала событий rubyrep. Функции репликации
Автоматически устанавливает необходимые триггеры, таблицы журнала и т.п.
Автоматически обнаруживает новые добавленные таблицы и синхронизирует содержимое таблицы
автоматически перестраивает последовательности, чтобы избежать дублирования ключевых конфликтов
Отслеживание изменений в столбцах первичного ключа
Может реализовывать репликацию master-slave и master-master
Способы разрешения конфликтов с предварительным построением: выигрыш влево/вправо; раньше/позже изменение выигрывает
разрешения конфликтов Пользовательских задаваемо с помощью рубинового фрагменты кода
решение репликации может необязательно быть зарегистрированным в таблице журнала событий rubyrep] 2
вы не определяете ваш но отредактируйте свой вопрос, чтобы спросить о «разрешении конфликтов». Возможно, вам следует переписать свой вопрос в обычный формат; «что такое ожидаемое поведение», «что такое текущее поведение», «какая именно ошибка» – Luceos