Если у вас есть модель и слой DAO, который уже существует для вашей кодовой базы, вы можете просто создать свою собственную структуру синхронизации, это не сложно.
копирования данных так же просто, как:
- чтения объекта из базы данных метаданных базы данных
- удалить (UUID, и т.д.)
- вставки в базу данных B
Syncing имеет некоторые уровень знаний о том, что уже синхронизировано. Вы можете либо сделать это во время выполнения, получив список uuids из TableInA и TableInB и разработав, какие записи являются новыми, или вы можете иметь таблицу элементов, которые необходимо синхронизировать (заполнять триггером при вставке/обновлении в TableInA) , и бежать от этого. Ваш инструмент может быть TimerTask, поэтому базы данных будут синхронизироваться в то время, когда вы захотите.
Однако есть, вероятно, какой-то инструмент, который делает все это без какой-либо из этих реализаций реализации, и каждая реализация будет отличаться в зависимости от потребностей бизнеса. Кроме того, на уровне базы данных будут использоваться инструменты репликации.
Спасибо за продуманный ответ. В настоящий момент у меня есть стратегия синхронизации вашего собственного браузера, и я хочу заменить ее чем-то более общим. – 2008-10-10 13:02:17