2012-05-09 1 views
3

Я использую SQL Server [s] 2008 R2 [Express].Какой простой способ экспортировать базу данных из SQL Server, включая все таблицы и данные в файл file.sql?

Я хотел бы создать файл установочного файла .sql для примера базы данных.

В file.sql Я имею в виду файл, который будет запускаться из Microsoft SQL Server Management Studio в качестве запроса.

Я хотел бы иметь один файл, включая базу данных и все таблицы и данные.

Как экспортировать всю базу данных в такой файл?

P.S.

Это очень маленькая база данных.

Я не беспокоюсь о дублировании имени базы данных на новом сервере.

Есть Unicode символов и множество специальных символов в данных, в том числе {[(< `, '|.?" * & />)]}

ответ

7

В студию управления

правой кнопкой мыши на имени базы данных

выбрать задачи> Создать сценарии

Далее выберите "Script вся база данных"

Далее перейдите к Advanced

Типы данных для сценария => выберите «схемы и данных» (и проверить другие варианты для ваших нужд)

Выберите файл для сохранения

Готово.

EDIT:

Если он используется в Management Studio только, вы будете быстрее с помощью программы архивации и восстановления!

0

Я бы просто добавил, что если у вас есть большие объемы данных (более 1000 записей), вам необходимо выставить инструкции вставки в группы по < = 1000 вставок за раз. Существует ограничение на размер партии.

Возможно, вам также необходимо обратить внимание на порядок, в котором возникают вставки, чтобы избежать конфликтов ограничений. Безопасный подход состоял бы в том, чтобы извлечь ограничения FK в отдельный файл, который выполняется последним.