У нашей организации имеется несколько филиалов. БД идентичны и в головном офисе требуестя синхронизация с филиальными.
У нас реализован следующий метод.
Есть спец таблица синхронизации (с полями ID, CMD_TEXT)
Каждая таблица, подлежащая синхронизации, имеет триггеры добавления, модификации и удаления. Триггер добавляет в таблицу синхронизации SQL-комманду (в текстовом виде). Далее прога синхронизации формирует скрипт, производит обновление и пишет лог.