Есть несколько рабочих станций, у которых доступ в интернет появляется периодически. Стоит задача накапливать информацию в локальную БД (например sqlite) и при появлении доступа к серверу - заливать на него накопленную инфу. При этом нужно предусмотреть чтобы при синхронизации с сервером не получалось дублирование первичных ключей и не дублировались одинаковые записи.
Сейчас вижу ввыход - хранить в любом удобном формате, например csv при заливании на сервер с разных рабочих станций прогонять данные diff'ом и средствами сервера заливать csv в нормальную БД.
Какие есть идеи?