zoukankan      html  css  js  c++  java
  • SQL数据库的部署步骤

    两大步,先生成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

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

  • 相关阅读:
    如何成为伟大的程序员
    程序员如何增加收入
    一个阿里巴巴码农的六年回眸
    效仿盖茨:PPstream创始人的心路历程
    程序员的工作环境与效率
    软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
    技术人员创业后就不再适合继续编码了
    互联网行业持续交付的经验
    11 款用于优化、分析源代码的Java工具
    常用 Java 静态代码分析工具的分析与比较
  • 原文地址:https://www.cnblogs.com/2018/p/1772439.html
Copyright © 2011-2022 走看看