У меня есть одна таблица, которая записывает временные метки вставки/обновления строки в поле.
Я хочу синхронизировать данные в этой таблице с другой таблицей на другом сервере db. Два сервера db не подключены, и синхронизация является одним из способов (ведущий/ведомый). Использование триггеров таблицы не подходит
Мой рабочий процесс:
- Я использую глобальный параметр last_sync_date и таблицу запросов Master for измененные/вставленные записи
- Вывести результирующие строки в xml
- Разберите таблицу xml и update Ведомое устройство, использующее обновления и вставки
Сложность проблемы возникает при работе с удаленными записями главной таблицы. Чтобы поймать удаленные записи, я думаю, что мне нужно вести таблицу журналов для ранее вставленных записей и использовать sql "NOT IN". Это становится проблемой производительности при работе с большими наборами данных.
Каким будет альтернативный рабочий процесс, связанный с этим сценарием?