Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Копия базы с таблицами.


Автор: D_EMO_N 6.12.2007, 11:47
Подскажите как снять копию с БД с именами таблиц, ролями и всем остальным(по желанию)
так что-бы можно было снять копию ТОЛЬКО таблиц, но без содержимого. 
Уточнение: MS SQL 2000, и где это делается в Enterprize Manager?

Автор: D_EMO_N 6.12.2007, 13:03
Мош у кого будет аналогичный вопрос smile

Tools\ Generate SQL Script\
   Там уже можно выбрать какой скрипт создавать. Переписывать содержание таблиц или только таблицы.

Автор: Deniel_li 6.12.2007, 13:59
есть еще вариант сделать backup исходной базы и отресторить на новой
а содержимое почистить

Автор: D_EMO_N 14.12.2007, 10:13
такой вариант не катит, т.к. нек-рые таблицы низзя копировать - там пароли и т.д., т.е. нужно снять копии только с нек-рых таблиц.

Автор: Servena 14.12.2007, 10:45
У меня 2005, там возможен такой вариант:

1. Раскрываешь нужную тебе базу, выделяешь папку - Тэйблс.

2. Переходишь на вкладку Суммари (основного окна).

3. Там будут все таблицы - выделяешь их все и Скрипт - Криэйт - Нью квэри .. .

4. У тебя появится большой файл(один файл) со скриптами создания всех таблиц со всеми их ключами и т.д.

Автор: D_EMO_N 20.12.2007, 10:18
в 2000 я нашел аналог. Но то только создает таблицы с ключами, зависимостью и всеми параметрами.
А внутри таблицы пустые

Автор: Servena 20.12.2007, 10:29
Цитата

ак что-бы можно было снять копию ТОЛЬКО таблиц, но без содержимого. 


Ты же это и хотел!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)