Объединение двух баз данных
У меня есть две разные базы данных mssql с одинаковыми схемами, но разными данными в одной системе. Я хочу объединить данные между двумя базами данных, добавив данные из одной в другую.
Я пытался использовать Redgate Data Compare, но не смог найти никаких инструкций, как это сделать.
Существуют ли какие-либо инструменты (или базы данных со встроенными инструментами) или инструкции, чтобы сделать эту работу довольно простой?
1 ответ
xSQL Software разработала набор инструментов для этого типа операций с базой данных. Вы можете использовать xSQL Data Compare. Для достижения требуемого результата вы должны указать левую и правую базу данных, выполнить сравнение, а затем, чтобы добавить данные, отсутствующие в левой базе данных, в правую базу данных, вам необходимо снять флажок синхронизации для правых строк, а также сгенерировать и выполнить сценарий.,
Здесь вы можете увидеть строки без контроля:
И, как вы можете видеть, скрипт не генерирует никаких операторов DELETE, а только INSERTS для строк, которые отсутствуют в правой БД
Надеюсь это поможет!
Раскрытие информации: я связан с xSQL Software