Как сравнить две базы данных?

У меня есть две базы данных, которые подобны, но не то же. DB 1 является старым, и DB2 является обновленным с большим количеством новых таблиц, столбцов, procs, ограничение и т.д.

Я должен записать сценарий обновления для обновления базы данных DB1. Эти базы данных имеют много таблиц и хранимых процедур. Есть ли любой способ получить различия в двух базах данных кроме вручную.

6
задан Tom H 29 July 2010 в 15:14
поделиться

3 ответа

Купите средство сравнения SQL Red-Gate. Вы никогда не пожалеете о потраченных деньгах.

9
ответ дан 8 December 2019 в 14:39
поделиться

Существует ряд программных инструментов (например, Red Gate), которые позволяют легко сравнивать базы данных.

Также попробуйте этот сценарий; это бесплатно и тоже должно работать.

Приветствую

4
ответ дан 8 December 2019 в 14:39
поделиться

Чтобы рассказать всем, кто предлагает инструмент Red Gate, следует отметить, что этот инструмент может генерировать сценарии для обновления второй базы данных.

Самое замечательное в Red Gate (помимо того факта, что они являются спонсором SO ...) заключается в том, что если у вас есть SQL Toolbelt с активной подпиской, вы автоматически получите добавленные новые инструменты. Недавно они выпустили SQL Source Control, и я включил его в свою подписку на SQL Toolbelt.

3
ответ дан 8 December 2019 в 14:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: