Импорт/экспорт базы данных с помощью 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\