2010-03-24 2 views
1

Мы создаем базы данных по требованию, и базы данных могут быть созданы из разных шаблонов. Все шаблоны имеют одинаковую структуру, но разные данные. Данные, содержащиеся в шаблонах, малы.Каков самый быстрый способ создания новой базы данных из шаблона?

Какой самый быстрый способ создать копию базы данных:

  1. Резервное копирование/восстановление
    1. Использование T-SQL?
    2. Использование SMO?
  2. Создать новую базу данных из сценария версии шаблона и заполнить необходимые данные?
  3. Другое?

ответ

2

Возможно отсоединить/прикрепить.

  • Подготовка базы данных master.
  • Отсоединить
  • Скопировать на новые имена, прикрепить с соответствующим синтаксисом для перенаправления файлов.
  • Измените размер до нужного размера (я ненавижу autoexpand для нормальной работы).

Это делает все копию файла, что является самым быстрым способом IIRC. Не то, чтобы на самом деле было много разницы.

+0

У меня такая же проблема со сценарием, она довольно впечатляюще расширяет размер db, мне приходится впоследствии сжимать его. – Locksfree

Смежные вопросы