Как использовать 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 другие варианты