zoukankan      html  css  js  c++  java
  • 使用sqlcmd命令行执行.sql文件

    用微软自带的sqlcmd命令行工具,可以执行导入。以SQL Server 2016版本为例:

    第一步:Win+R 键入:cmd 命令,开启命令行工具;

    第二步:键入:sqlcmd -S . -U sa -P sa -d database -i d:data.sql

     

    参数说明:-S 服务器地址 -U 用户名 -P 密码  -d 数据库名称 -i 脚本文件路径 

     

    需要注意的是:所有地方都直接输入就行,不用加引号,以空格为分界点

     

    举例:

            sqlcmd -S 192.168.1.111 -U sa -P 123456 -d outlela -i G:saf estall.sql

    分析:

            服务器为“192.168.9.111”,用户名为“sa”,密码为“123456”,数据库为“outlela”,要执行的文件路径为“G:saf estall.sql

    总结:

            此方法可以执行GB级的数据库文件,在从高版本数据库导入数据到低版本时可以这样操作,但是执行速度很慢,实测1gb文件要执行近40分钟(数据库为2008R2),而且看不到进度,只能放在那儿不管。。。。。

    ::echo off ::
    @echo off
    SET dbhost=120.203.30.149
    SET dbuser=2group
    SET dbpasswd=2group
    set dbName=hdj_rsxt_1029_ce
    
    echo 开始执行数据库脚本...
    for %%i in (all_sql*.sql) do (
        echo 正在执行 %%i 请稍后...
    
        sqlcmd -S %dbhost% -U %dbuser% -P %dbpasswd% -d %dbName% -i %%i
    
    )
    
    echo 所有脚本执行完毕。
    pause

  • 相关阅读:
    JavaScript笔记三两个
    形式参数分别是基本类型和引用类型的调用
    if (strAreaCode.Find("体检")>=0)
    C++编写DLL文件
    error LNK2001: unresolved external symbol __imp__closesocket@4
    accept函数
    socket编程
    MFC控件使用大全
    DLL导出函数
    LINK : fatal error LNK1104: cannot open file的解决方法
  • 原文地址:https://www.cnblogs.com/luomingui/p/12666265.html
Copyright © 2011-2022 走看看