SQL数据库的部署步骤
两大步,先生成sql,然后部署
SQL文件的生成
数据库架构
这个可以使用SQL Server Managerment Studio或者Entity Framework的等工具生成
默认数据
对于很多应用来说,系统部署后一般都有默认的数据内容,可以使用VS提供的工具实现默认数据的导入
准备工作:
首先将默认的数据库的数据整理准备好(如GIS)
使用数据架构脚本建立一个空的数据库(如GisData)
VS的菜单:Data\Data Compare\New Data Comparision…
依次选择点击下去,就可以看到数据的比较结果
按照上图选择Export To File…,即可存成sql脚本[此时默认的数据都写入了sql脚本中]
部署
有了以上的数据库架构和数据库内容脚本,部署的方法:
1、 使用可视化管理平台:按照界面操作即可
2、 批量自动化处理的形式:这个主要介绍一下,如果数据库服务器没有安装管理平台,可以把SQLCMD.EXE SQLCMD.rll这两个文件直接从已安装sql 的机器上拷贝出去,在其他任意一个机器都可执行
SQLCMD的路径分别是:
SQLCMD.EXE: C:\Program Files\Microsoft SQL Server\100\Tools\Binn
SQLCMD.rll: C:\Program Files\Microsoft SQL Server\100\Tools\Binn\Resources\2052
举例如下:
数据库服务本机的部署形式:
SQLCMD.EXE –E -d XXX -i “demo.edmx.sql"
SQLCMD.EXE –E -d XXX -i " data.sql"
数据库服务其他机器的远程部署形式:
SQLCMD.EXE -S 192.168.1.225 -U sa -P demo -d XXX -i “demo.edmx.sql"
SQLCMD.EXE -S 192.168.1.225 -U sa -P demo -d XXX -i " data.sql"
[demo.edmx.sql是架构,data.sql是数据]
Sqlcmd -? 可以查看详细的参数提示
以上操作还涉及一个数据库建立的步骤,把数据库建立起来的语法参考如下:
USE [master]
GO
CREATE DATABASE [XXX] ON PRIMARY
( NAME = N'XXX', FILENAME = N'd:\XXX.mdf' , SIZE = 10000KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'XXX_log', FILENAME = N'd:\XXX_log.ldf' , SIZE = 10000KB , MAXSIZE = UNLIMITED , FILEGROWTH = 10%)
COLLATE Chinese_PRC_90_BIN2
GO
使用这个工具可以快速的部署数据库,而且速度也很快
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南