Задать вопрос

Синхронизация баз, как это сделать?

Есть база на удаленном сервере и база на компьютере. Необходимо синхронизировать одну таблицу, сравнивать можно не все данные а только некоторые поля. Таблица большая, и хотелось бы чтобы процесс был быстрым. Базы разные по типу.
Как бы вы решили эту проблему?
  • Вопрос задан
  • 3387 просмотров
Подписаться 5 Простой 3 комментария
Решения вопроса 1
Однозначно не передавать все данные каждый раз. Добавить в данные поле "Ревизия", которое будет увеличиваться при каждом обновлении записи в таблице, на следующее глобальное значение.
При синхронизации - доставать из БД только те записи, ревизия которых больше чем последняя известная удаленному серверу, и передавать только их.
Изменяют данные в обеих БД, или одна из них однозначно владеет данными, а вторая только читает?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@RidgeA
выбрать данные из удаленной базы -> положить в локальную
Ответ написан
saintbyte
@saintbyte
Django developer
Почему никто не предлагает репликацию ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы