Если у вас уже есть модель и уровень DAO для вашей кодовой базы, вы можете просто создать собственную платформу синхронизации, это не сложно.
Копировать данные так же просто, как:
- чтение объекта из базы данных A
- удалить метаданные базы данных (uuid и т. Д.)
- вставить в базу данных B
Синхронизация имеет некоторый уровень знаний о том, что уже синхронизировано. Вы можете сделать это во время выполнения, получив список uuids из TableInA и TableInB и определив, какие записи являются новыми, или вы можете иметь таблицу элементов, которые необходимо синхронизировать (заполнить триггером при вставке / обновлении в TableInA) и бежать от этого. Ваш инструмент может быть TimerTask, поэтому базы данных синхронизируются в нужное вам время детализации.
Однако, возможно, есть какой-то инструмент, который делает все это без каких-либо ошибок реализации, и каждая реализация будет отличаться в зависимости от потребностей бизнеса. Кроме того, на уровне базы данных появятся инструменты репликации.