Импорт/экспорт базы данных с помощью SQL Server Server Management Studio

Я думал, что это будет тривиально, но это не так... Я уверен, что есть простой способ сделать это, но я не могу его найти. Позор мне.

Я хочу импортировать/экспортировать саму базу, таблицы, ограничения (внешние ключи и т.д.). Я бы предпочел не получать данные с ним, но я могу избавиться от него, если нет другого пути.

Итак... как вы экспортируете базу данных с помощью MS SQL Server Management Studio? Как его импортировать?

Единственное решение, которое я нашел, это щелчок правой кнопкой мыши по таблицам и "script для создания", но у меня есть что-то вроде 100 таблиц, поэтому я бы предпочел избежать этого.

Спасибо!

Ответ 1

Щелкните правой кнопкой мыши по самой базе данных, Задачи → Сгенерировать скрипты...

Затем следуйте указаниям мастера.

Для SSMS2008 +, если вы хотите также экспортировать данные, на шаге "Установить параметры сценария" выберите кнопку "Дополнительно" и измените "Типы данных на script" только с "Только схема" на "Только данные" "или" Схема и данные ".

Ответ 2

Другие решения - Резервное копирование и восстановление базы данных

Резервное копирование базы данных системы

Чтобы создать резервную копию базы данных системы с помощью Microsoft SQL Server Management Studio Express, выполните следующие действия:

  • Загрузите и установите Microsoft SQL Server 2008 Management Studio Express с веб-сайта Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=7593

  • После установки Microsoft SQL Server Management Studio Express запустите приложение для подключения к базе данных системы. Откроется диалоговое окно "Подключение к серверу". В поле "Имя сервера:" введите имя сервера Webtrends, на котором установлена ​​системная база данных. В поле "Аутентификация:" выберите "Аутентификация Windows", если вы вошли в систему Windows, используя учетную запись службы Webtrends или учетную запись с правами на внесение изменений в системную базу данных. В противном случае выберите "Аутентификация SQL Server" в раскрывающемся меню и введите учетные данные для учетной записи SQL Server, которая имеет необходимые права. Нажмите "Подключиться" для подключения к базе данных.

  • Разверните "Базы данных" , щелкните правой кнопкой мыши "wt_sched" и выберите "Задачи" > "Резервное копирование..." в контекстном меню. Откроется диалоговое окно "Резервная база данных". В разделе "Источник" убедитесь, что "wt_sched" выбран для "База данных:" и "Тип резервного копирования:" - "Полный". В разделе "Резервный набор" укажите имя, описание и срок действия по мере необходимости, а затем выберите "Добавить..." в разделе "Место назначения" и укажите имя файла и путь, в котором будет сохранена резервная копия. Может потребоваться выбрать опцию "Перезаписать все существующие резервные копии" в разделе "Параметры", если резервная копия уже существует и должна быть перезаписана.
  • Выберите "ОК", чтобы завершить процесс резервного копирования.

  • Повторите вышеуказанные шаги для части "wtMaster" базы данных.

Восстановить системную базу данных

Чтобы восстановить системную базу данных с помощью Microsoft SQL Server Management Studio, выполните следующие действия:

  • Если вы еще этого не сделали, загрузите и установите Microsoft SQL Server 2008 Management Studio Express с веб-сайта Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=7593

  • После установки Microsoft SQL Server Management Studio запустите приложение для подключения к базе данных системы. Откроется диалоговое окно "Подключение к серверу". В поле "Тип сервера:" выберите "Database Engine" (по умолчанию). В поле "Имя сервера:" выберите "\ WTSYSTEMDB", где указано имя сервера Webtrends, в котором находится база данных. WTSYSTEMDB - это имя экземпляра базы данных в установке по умолчанию. В поле "Аутентификация:" выберите "Аутентификация Windows", если вы вошли в систему Windows, используя учетную запись службы Webtrends или учетную запись с правами на внесение изменений в системную базу данных. В противном случае выберите "Аутентификация SQL Server" в раскрывающемся меню и введите учетные данные для учетной записи SQL Server, которая имеет необходимые права. Нажмите "Подключиться" для подключения к базе данных.

  • Разверните "Базы данных" , щелкните правой кнопкой мыши на "wt_sched" и выберите "Удалить" из контекстного меню. Убедитесь, что установлен флажок "Удалить резервную копию и восстановить историю данных для баз данных".

  • Выберите "ОК", чтобы завершить процесс удаления.

  • Повторите вышеуказанные шаги для части "wtMaster" базы данных.

  • Щелкните правой кнопкой мыши на "Базы данных" и выберите "Восстановить базу данных..." в контекстном меню. В поле "В базу данных:" введите "wt_sched" . Выберите переключатель "От устройства:". Нажмите на эллипс (...) справа от текстового поля "От устройства:". Нажмите кнопку "Добавить". Перейдите и выберите файл резервной копии для "wt_sched" . Выберите "ОК" в форме "Найти файл резервной копии". Выберите "ОК" в форме "Укажите резервную копию". Установите флажок в столбце восстановления рядом с "wt_sched-Full Database Backup". Выберите "OK" в форме "Восстановить базу данных".

  • Повторите шаг 6 для части "wtMaster" базы данных.

Предоставлено - http://kb.webtrends.com/articles/How_To/Backing-Up-and-Restoring-the-System-Database-using-MS-SQL-Management-Studio

Ответ 3

для Microsoft SQL Server Management Studio 2012,2008.. Сначала скопируйте файл базы данных .mdf и файл журнала .ldf и вставьте в свой файл установки сервера SQL в разделе "Файлы программ" > "Microsoft SQL Server- > MSSQL10.SQLEXPRESS- > MSSQL- > DATA. Затем откройте Microsoft Sql Server. Щелкните правой кнопкой мыши на Базах данных → Выберите "Прикрепить...".

Ответ 4

Я попробовал ответы выше, но сгенерированный файл script был очень большим, и у меня возникли проблемы при импорте данных. Я закончил разделение базы данных, а затем скопировал .mdf на мою новую машину, а затем привязал ее к моей новой версии SQL Server Management Studio.

Я нашел инструкции, как это сделать на веб-сайте Microsoft:
https://msdn.microsoft.com/en-us/library/ms187858.aspx

ПРИМЕЧАНИЕ. После отсоединения базы данных я нашел файл .mdf в этом каталоге:
C:\Program Files\Microsoft SQL Server\