Синхронизация данных между SQLite и PostgreSQL

140
17 сентября 2019, 23:30

Возникла потребность синхронизации данных с sqlite в postgresql. Коротко говоря все происходит так: sqlite (embeded система) собирает данные и при возможности подключения сети начинает сбрасывать все на сервер, сама база данных представляет собой 4 таблицы с связью 1 к многим. postgresql работает на удаленном сервере, который принимает и обрабатывает информацию. Таблицы в базах очень похожи за исключением того что на сервере еще должна храниться id устройства. Как синхронизировать данные в них?

Answer 1
  1. Воспользоваться чем-то готовым типо такого: https://github.com/sqlite-sync/SQLite-sync.com
  2. Делать самим.
    1. Если у вас только вставки и нет апдейтов. В SQLite базе в строках добавить столбец, показывающий, была ли строка отправлена. Периодически отправлять строки, которые имеют статус false в этом столбце. После удачной отправки и ответа от сервака ставить флаг в true.
    2. Если у вас используются операции update, то, по-хорошему, нужно в отдельное место писать дельты изменений и уже их на сервак последовательно отправлять.
READ ALSO
Изучение мавен для работы в командной строке [закрыт]

Изучение мавен для работы в командной строке [закрыт]

Может кто порекомендовать ресурсы по изучению мавен как утилиты терминала? Попадавшиеся мне туториалы были в виде "нажмите это, нажмите то

141
Почему matchtemplate работает некорректно?

Почему matchtemplate работает некорректно?

Есть задача: получить изображение с камеры, выделить нужный объект для слежения и следить за ним

179
PlaceAutocomplete с gps кнопкой

PlaceAutocomplete с gps кнопкой

Я установил себе в приложение PlaceAutocomplete и получаю с него latitude и longitudeВсе работает отлично

140
Проблема связи клиента и сервера через сокет

Проблема связи клиента и сервера через сокет

Даже не знаю как корректно описать проблемуВообщем сделал класс Commander, который использует и сервер, и клиент

157