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

Откуда:
Сообщений: 257
Добрый день.

SQL server 2008
Есть наполненная бд с данными, на другом сервере хочу ее восстановить, можно ли восстановить, чтобы таблицы были пустые, что не проходиться по каждой таблице скрипом удаления

Заранее спасибо
20 фев 13, 10:24    [13953133]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить пустую бд  [new]
_katon_
Member

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

Можно попробовать воспользоваться функцией ЛКМ(по нужной ДБ)->Tasks->Jenerate Script. При настройке можно указывать что выгрузке подлежит только схема данных. На другом сервере нужно будет просто выполнить sql-скрипт.
20 фев 13, 10:36    [13953191]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить пустую бд  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 888
user87,
Просто заскриптуйте исходную БД(правая кнопка на БД, TAsk->Generate Scripts) и накатите скрипт там где надо.
20 фев 13, 10:36    [13953193]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить пустую бд  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
По умолчанию там только схема и стоит.
Ну еще выберете все, что хотите перенести. Таблицы, вьюхи, индексы, тригеры и т.п. Обратите на это внимание, а то некоторые по умолчанию могут стоять в False.
20 фев 13, 10:38    [13953201]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить пустую бд  [new]
dvt13
Member

Откуда:
Сообщений: 13
Расширю вопрос,
а если кроме схемы нужно переносить данные из нескольких таблиц (справочников) и делать это регулярно, не в ручную, при условии что сервера физически никак не связаны - какие могут быть решения?
20 фев 13, 14:46    [13955072]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить пустую бд  [new]
Гость333
Member

Откуда:
Сообщений: 3683
dvt13
сервера физически никак не связаны

Поясните, что это значит. Вы между ними данные на флешке переносите? Или есть связь по сети?
20 фев 13, 15:11    [13955258]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить пустую бд  [new]
dvt13
Member

Откуда:
Сообщений: 13
С физикой погорячился конечно :), просто удаленный датацентр, из него нужно вытягивать схему и справочники.
Пока что нашел один вариант с некими скриптами для сохранения схемы БД + bcp для выгрузки справочников. Все это сохранять, архивировать и каким-то образом посылать, это вопрос отдельный.
Второй вариант - прикрутить Integration Services, но тут я пока не силен
21 фев 13, 06:18    [13958443]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить пустую бд  [new]
Glory
Member

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

И почему бы не сделать репликацию ?
21 фев 13, 10:22    [13959149]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить пустую бд  [new]
dvt13
Member

Откуда:
Сообщений: 13
Репликацию для данных можно подумать, тем более что публикация нужных таблиц там уже есть.. Тут затык в доступе к удаленному серверу. Но на мысль натолкнули, спасибо, возможно мне будет проще взять данные с подписчика, а не с самого сервера.
А вот схема базы мне нужна вся целиком, включая индексы, триггеры, ограничения, в общем все
21 фев 13, 12:09    [13959926]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить