Как использовать sqlcmd для создания базы данных

У меня есть .SQL script, и я хочу построить базу данных из него. Как это сделать в sqlcmd? Я знаю, это как:

CREATE DATABASE dbName
GO

но как указать .SQL-скрипт и расположение для создания базы данных?

4 ответов


использовать @Иеремия пешки!--5--> поставить sqlcmd утилита со скриптом для выполнения.

для вновь созданной базы данных, оно может быть указано как часть CREATE DATABASE команда:

CREATE DATABASE dbName
ON (
  NAME = dbName_dat,
  FILENAME = 'D:\path\to\dbName.mdf'
)
LOG ON (
  NAME = dbName_log,
  FILENAME = 'D:\path\to\dbName.ldf'
)

как вы можете видеть из связанной статьи, вы можете указать и другие свойства, такие как начальный размер, максимальный размер и т. д.


sqlcmd -i C:\path\to\file.sql

Дополнительные параметры можно найти в SQL Server книги в интернете.


Это очень просто. Просто введите следующую команду для запуска sqlcmd:
sqlcmd -U sa -P password
Затем введите:

CREATE DATABASE MYDB
GO

это создаст БД. Затем введите "QUIT" для выхода.


использовать этот: sqlcmd-i "c:\my скрипты\мой скрипт.в SQL"

посмотреть sqlcmd описание в MS другие варианты