Вам нужно только отправлять данные на центральный сервер (репликация, как вы говорите), или вам также нужно получать данные с этого сервера (синхронизация)? Если вам нужно только отправить данные, а пропускная способность / использование данных не является ограничением, то вы можете создать файл CSV или TSV с нужными вам данными, при необходимости сжать их и отправить на сервер, а также реализовать всю логику объединения на сервере. , Даже если это не зависит от таблицы, вам нужно определить, что делать, если у вас уже есть идентичные или очень похожие данные (перезапись, игнорирование, ошибка?).
Я бы не советовал просто отправлять необработанные данные sqlite, так как это создаст ненужную зависимость с sqlite на сервере. Создание файла TSV не сложно.
Я не думаю, что есть какие-то готовые решения для того, что вам нужно, хотя есть много библиотек и сред, которые помогут вам реализовать его на стороне сервера.