使用sqlcmd命令行执行.sql文件

作者:outlela  来源:本站原创   发布时间:2019-6-27 11:18:16

用微软自带的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\restall.sql

分析:

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

总结:

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


*本文最后修改于:2019-6-27 11:37:19
本文标签: sqlserver sqlcmd 命令行执行 .sql文件
本文由本站原创发布, 本文链接地址:https://outlela.com/Code/53.html
转载或引用请保留地址并注明出处:outlela.com