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

Получить файл .sql из базы данных SQL Server 2012

Мне нужно получить .sql файлы из существующей базы данных с SQL Server 2012. Это возможно, потому что все, что я вижу в опции экспорта, - это файлы с разделителями.

Пример.) У меня есть таблица1 с 30 записями. Мне нужен файл, который будет чем-то вроде того, что ниже. (Я знаю, что мой синтаксис неверен, но вы должны получить точку).

CREATE TABLE table1 (
    INSERT INTO table1 values (
   .......)
4b9b3361

Ответ 1

Если вы просто хотите создать .sql script, вы можете сделать это, щелкнув правой кнопкой мыши базу данных в обозревателе объектов и выбрав "Задачи" > "Сгенерировать скрипты":

enter image description here

Затем вы можете выбрать базу данных и все объекты или выбрать только нужную таблицу:

enter image description here

Затем выберите местоположение и обязательно перейдите в Advanced перед продолжением:

enter image description here

В расширенном, по крайней мере, изменении типов данных на script на "Схему и данные" (если причина, по которой вы делаете это, а не правильное резервное копирование, заключается в том, что вам нужно сначала импортировать данные в базу данных чем SQL Server 2012, вам, вероятно, следует изменить параметр версии целевого сервера на любую версию, на которую вы нацеливаете):

enter image description here

Если у вас нет этой опции в Management Studio, вероятно, вы все еще используете RTM-версию клиентских инструментов. Наконец, полная функциональность была выпущена бесплатно с SP1. Загрузите самую последнюю версию - SP2 - здесь:

http://www.microsoft.com/en-us/download/details.aspx?id=43351

(Вы хотите один из файлов SQLManagementStudio.)

Ответ 2

Щелкните правой кнопкой мыши по базе данных в разделе "Задачи", нажмите "Сгенерировать скрипты" и откроется мастер, а затем вы можете экспортировать структуру и данные таблицы в другую базу данных.

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

Это приведет к созданию операторов sql для вашей базы данных.

Это может быть недоступно в экспресс-версии, я не проверял.

Ответ 3

У вас есть все эти альтернативы, чтобы запустить мастер импорта и экспорта SQL Server

  • В меню "Пуск" выберите "Все программы", "Microsoft SQL Server", а затем "Импорт и экспорт данных".
  • В инструментах данных SQL Server Data Tools (SSDT) ​​щелкните правой кнопкой мыши папку "Службы SSIS" и выберите "Мастер импорта и экспорта SSIS".
  • В SQL Server Data Tools (SSDT) ​​в меню "Проект" нажмите "Мастер импорта и экспорта SSIS".
  • В SQL Server Management Studio подключитесь к типу сервера Database Engine, разверните Базы данных, щелкните правой кнопкой мыши базу данных, выберите "Задачи", а затем нажмите "Импортировать данные" или "Экспортировать данные".
  • В окне командной строки запустите DTSWizard.exe, расположенный в C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ (или, возможно, \110\, а не \100\ в вашем случае).

Saludos;)