Объединение двух баз данных

У меня есть две разные базы данных mssql с одинаковыми схемами, но разными данными в одной системе. Я хочу объединить данные между двумя базами данных, добавив данные из одной в другую.

Я пытался использовать Redgate Data Compare, но не смог найти никаких инструкций, как это сделать.

Существуют ли какие-либо инструменты (или базы данных со встроенными инструментами) или инструкции, чтобы сделать эту работу довольно простой?

1 ответ


xSQL Software разработала набор инструментов для этого типа операций с базой данных. Вы можете использовать xSQL Data Compare. Для достижения требуемого результата вы должны указать левую и правую базу данных, выполнить сравнение, а затем, чтобы добавить данные, отсутствующие в левой базе данных, в правую базу данных, вам необходимо снять флажок синхронизации для правых строк, а также сгенерировать и выполнить сценарий.,
Здесь вы можете увидеть строки без контроля:

И, как вы можете видеть, скрипт не генерирует никаких операторов DELETE, а только INSERTS для строк, которые отсутствуют в правой БД

Надеюсь это поможет!
Раскрытие информации: я связан с xSQL Software

Другие вопросы по тегам