Как импортировать файл данных SQL в SQL Server? - PullRequest
48 голосов
/ 20 октября 2011

У меня есть файл .sql, и я пытаюсь импортировать его в SQL Server 2008. Как правильно это сделать?

Ответы [ 6 ]

85 голосов
/ 07 марта 2014

Если ваш файл большой, размером более 50 МБ, то я рекомендую вам использовать sqlcmd, утилиту командной строки, которая поставляется в комплекте с SQL Server.Он прост в использовании и хорошо обрабатывает большие файлы.Вчера я пытался сделать это с файлом 22 ГБ, используя следующую команду:

sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt

Приведенная выше команда предполагает, что имя вашего сервера - SERVERNAME, что при установке SQL Server используется имя экземпляра INSTANCE_NAME, а аутентификация Windowsметод аутентификации по умолчанию.После выполнения output.txt будет содержать что-то вроде следующего:

...
(1 rows affected)
Processed 100 total records

(1 rows affected)
Processed 200 total records

(1 rows affected)
Processed 300 total records
...

, используйте readfileonline.com, если вам нужно просмотреть содержимое огромных файлов.

UPDATE

Эта ссылка содержит дополнительные параметры командной строки и такие сведения, как имя пользователя и пароль:

https://dba.stackexchange.com/questions/44101/importing-sql-server-database-from-a-sql-file

26 голосов
/ 20 октября 2011

Если вы говорите о фактической базе данных (файл mdf), вы бы Attach это

Файлы

.sql обычно запускаются с использованием SQL Server Management Studio. Это в основном сохраненные операторы SQL, поэтому может быть что угодно. Вы не «импортируете» их. Точнее, вы их «выполняете». Даже если скрипт действительно может вставить данные.

Кроме того, чтобы расширить ответ Джейми Ф., не запускайте файл SQL для своей базы данных, если вы не знаете, что он делает. Сценарии SQL могут быть такими же опасными, как непроверенные exe

11 голосов
/ 20 октября 2011
  1. Запустить SQL Server Management Studio
  2. Подключение к вашей базе данных
  3. Файл> Открыть> Файл и выбрать файл
  4. Выполнить это
3 голосов
/ 26 ноября 2013

Попробуйте этот процесс -

Откройте Анализатор запросов

Пуск -> Программы -> MS SQL Server -> Анализатор запросов

После открытия подключитесь к базе данных, на которой вы хотите запустить скрипт.

Затем откройте файл SQL, используя опцию Файл -> Открыть.Выберите файл .sql.

Открыв его, вы можете запустить файл, нажав клавишу F5.

1 голос
/ 20 октября 2011

Файл .sql - это набор команд, которые могут выполняться на сервере SQL.

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

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

Посмотрите другие ответы, если хотите погрузиться в будущее.

0 голосов
/ 04 мая 2019

Чтобы импортировать ваш файл .sql, попробуйте выполнить следующие действия

  1. Запустить SQL Server Management Studio
  2. Подключение к вашей базе данных
  3. Откройте редактор запросов
  4. Перетащите файл .sql в редактор
  5. Выполнить импорт
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...