SQL数据库的部署步骤-阿里云开发者社区

开发者社区> 数据库> 正文

SQL数据库的部署步骤

简介: 两大步,先生成sql,然后部署 SQL文件的生成 数据库架构 这个可以使用SQL Server Managerment Studio或者Entity Framework的等工具生成 默认数据 对于很多应用来说,系统部署后一般都有默认的数据内容,可以使用VS提供的工具实现默认数据的导入 准...

两大步,先生成sql,然后部署

SQL文件的生成

数据库架构

这个可以使用SQL Server Managerment Studio或者Entity Framework的等工具生成

默认数据

对于很多应用来说,系统部署后一般都有默认的数据内容,可以使用VS提供的工具实现默认数据的导入

准备工作:

首先将默认的数据库的数据整理准备好(如GIS)

使用数据架构脚本建立一个空的数据库(如GisData)

VS的菜单:Data\Data Compare\New Data Comparision…

clip_image002

依次选择点击下去,就可以看到数据的比较结果

clip_image004

按照上图选择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

使用这个工具可以快速的部署数据库,而且速度也很快

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章