Какой метод является наиболее используемым и эффективным для копирования "схемы базы данных" на другие серверы, а не на БД! - PullRequest
1 голос
/ 22 октября 2010

серверов все SQL Server 2008, и выиграть XP

У меня есть следующая задача

  • создать огромную базу данных, СДЕЛАНО
  • распространить ее20 ожидающих серверов !!

  • если бы их было два или три, я бы взял на себя задачу создания БД на всех при использовании sql server managemnt stdio

но я предполагаю, что есть эффективный способ

обратите внимание,

только копия структуры базы данных, нужна схема, а не значения внутри ячеек!

спасибо

Ответы [ 4 ]

7 голосов
/ 22 октября 2010

alt text

2 голосов
/ 22 октября 2010

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

Не имея этого, вы можете создать скрипт для всей базы данных.или используйте инструмент сравнения SQL.Но я настоятельно призываю вас начать обрабатывать код базы данных, как и весь другой код и сценарии, хранить его в системе контроля версий и создавать версии.Жизнь намного лучше, когда ты это делаешь.

1 голос
/ 22 октября 2010

Если вы можете избавиться от moolah, используя такой инструмент, как SQL Gateway Red Gate - это вариант, который я использовал в прошлом, и он работает хорошо!

Инструмент может сделать намного больше и может не стоить затрат, хотя, если вам не нужны другие функции!

В этом случае описанный выше вариант Габриэльса определенно является самым простым!

1 голос
/ 22 октября 2010

То, что показал Габриэль МакАдамс, или Redgate SQL Compare это тоже очень хорошо делает.

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