Синхронизация локальной БД с сервером

Есть бд на сервере и есть несколько клиентов.
Нужно сделать так, чтобы клиент работал с локальной БД, а при появлении интернета(он есть не всегда) обе БД синхронизировались.
Подскажите, пожалуйста, как правильно сделать?
Спасибо
Нужно сделать так, чтобы клиент работал с локальной БД, а при появлении интернета(он есть не всегда) обе БД синхронизировались.
Подскажите, пожалуйста, как правильно сделать?
Спасибо