Подтвердить что ты не робот

Script все данные из базы данных SQL Server

У меня есть две базы данных с эквивалентной структурой, и мне нужно извлечь данные из одного из них в виде операторов INSERT (сгенерируйте script, чтобы применить его в другой базе данных).

Как я могу сделать это с помощью Management Studio?

4b9b3361

Ответ 1

Вы можете использовать надстройку free SSMS Toolpack для SQL Server Management Studio.

См. раздел "Генерировать вставки" из наборов результатов, таблиц или базы данных

Обновление: ОК, для SSMS Toolpack в SSMS 2012 была введена лицензионная схема. SSMS Toolpack для более ранних версий SSMS, тем не менее, остается бесплатной.

Ответ 2

SSMS поддерживает скриптирование всех данных как INSERTS в 2k8:

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

Выберите только таблицы, нажмите "Далее".

Нажмите кнопку "Дополнительно". Прокрутите вниз и выберите "Типы данных до script" == Только данные

enter image description here

Решите, хотите ли вы результаты в новом окне запроса или в файле. Нажмите "Готово".

Затем вы меняете using DBname в верхней части script.

Ответ 3

Вы можете сделать это с помощью SQL Server Management Studio. Вот шаги - как описывает Митч Питт (для SQL Server Management Studio 2012):

  • Щелкните правой кнопкой мыши вашу базу данных.
  • Выберите задачи > Сгенерировать скрипты...
  • Введение. Нажмите "Далее" .
  • Выберите объекты. Выберите всю базу данных или выбранные объекты. Нажмите "Далее" .
  • Задайте параметры сценариев. Здесь ключевой шаг. Чтобы получить все данные и объекты, нажмите кнопку "Дополнительно". Затем в Расширенные параметры сценариев установите значение для типов данных до script к схеме и данным.
  • Нажмите "ОК". Затем "Далее" и "Готово".

У вас будет файл script, содержащий как схему базы данных, так и данные.