Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Копирование БД  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 382
Здравствуйте!
MS SQL SERVER 2014
Как осуществить копирование БД без содержимого таблиц. роли хранимки и т.д. но только без содержимого таблиц
24 янв 18, 11:12    [21133467]     Ответить | Цитировать Сообщить модератору
 Re: Копирование БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36989
Заскриптовать все объекты и накатить в пустой базе.
24 янв 18, 11:17    [21133498]     Ответить | Цитировать Сообщить модератору
 Re: Копирование БД  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Алексаша,

Какой SP? Если поддерживает то clonedatabase
https://support.microsoft.com/ru-ru/help/3177838/how-to-use-dbcc-clonedatabase-to-generate-a-schema-and-statistics-only
24 янв 18, 11:18    [21133500]     Ответить | Цитировать Сообщить модератору
 Re: Копирование БД  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31371
aleksrov
Алексаша,

Какой SP? Если поддерживает то clonedatabase
https://support.microsoft.com/ru-ru/help/3177838/how-to-use-dbcc-clonedatabase-to-generate-a-schema-and-statistics-only
Ещё зависит от целей, т.к. clonedatabase не создаёт полноценные базы.
24 янв 18, 12:39    [21133976]     Ответить | Цитировать Сообщить модератору
 Re: Копирование БД  [new]
aleksrov
Member

Откуда:
Сообщений: 948
alexeyvg,

Ну... Какой вопрос такой и ответ :)
К тому же по той ссылке есть перечень того что будет скопираванно.
24 янв 18, 12:43    [21133999]     Ответить | Цитировать Сообщить модератору
 Re: Копирование БД  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Я для таких целей делаю процедуру, кот. очищает все таблицы, кроме списка исключений. Ну и апдейт некот. значений на дефолтные.
2 сек и база чиста и готова к развертыванию на новом месте.
24 янв 18, 12:54    [21134058]     Ответить | Цитировать Сообщить модератору
 Re: Копирование БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36989
LSV
Я для таких целей делаю процедуру, кот. очищает все таблицы, кроме списка исключений. Ну и апдейт некот. значений на дефолтные.
2 сек и база чиста и готова к развертыванию на новом месте.
Запускаете прям на проде и готово?
24 янв 18, 12:54    [21134061]     Ответить | Цитировать Сообщить модератору
 Re: Копирование БД  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Гавриленко Сергей Алексеевич
LSV
Я для таких целей делаю процедуру, кот. очищает все таблицы, кроме списка исключений. Ну и апдейт некот. значений на дефолтные.
2 сек и база чиста и готова к развертыванию на новом месте.
Запускаете прям на проде и готово?
Поднимаю копию на новом месте и чищу.
Обычно есть неск. процедур для разных видов чисток.

Да, я знаю, для случаев, когда база огромна, метод не очень подходит.
Тогда применяю эталонную чистую базу с нужными настройками. Но тут много "зависит от".
24 янв 18, 13:28    [21134268]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить