Объединить 2 базы данных SQL Server - PullRequest
3 голосов
/ 14 октября 2010

Мне нужно объединить 2 базы данных SQL Server 2008.

Сценарий таков: у меня есть тестовый сервер и рабочий сервер.Они немного отличаются от структуры.На тестовом сервере есть несколько дополнительных таблиц.Теперь мне нужна структура тестовой базы данных на рабочем сервере с данными из производственной базы данных.

Какой самый простой способ сделать это?

Ответы [ 4 ]

4 голосов
/ 14 октября 2010

Просто используйте инструмент типа Red-Gate SQL Compare для синхронизации ваших баз данных. На рынке есть другие инструменты (некоторые бесплатные), которые выполняют ту же работу, но Red-Gate имеют отличную репутацию в сообществе.

1 голос
/ 18 февраля 2013

В VS2012 есть инструмент сравнения схем, если вы вообще его используете

0 голосов
/ 15 октября 2010

Это не сложно сделать вручную, , когда вы знаете список таблиц, которые нужно изменить . Самое приятное в сторонних инструментах заключается в том, что они запускают сканирование и показывают все различия, затем вы можете щелкнуть правой кнопкой мыши прямо в инструменте, сгенерировать сценарии, которые добавляют столбцы / таблицы, и снова запустить их прямо в инструмент.

Я использую AdeptSQL для этой цели.

0 голосов
/ 14 октября 2010

Если в тестовой базе данных всего лишь несколько дополнительных таблиц, просто запишите их вручную (щелкните правой кнопкой мыши по каждой таблице, Сценарий таблицы как >> Создать), затем запустите сценарии на сервере prod для создания таблиц.

Как упоминал Кейн, существуют сторонние автоматизированные инструменты, которые могут генерировать подобные сценарии автоматически, но это не так сложно сделать вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...