在还原一个之前备份的SQL Server数据库SQL脚本,直接拉到SQL Server管理器执行提示文件过大,用编辑器打开也直接卡死,看了下SQL脚本文件大小,让我大吃一惊,居然有几个G的大小!!
微软针对这个情况有提供了一个命令行还原的工具SqlCmd
sqlcmd 怎么还原SQL脚本
在数据库安装好的目录底下找到 sqlcmd.exe, 同时设置好Sa账号和密码,然后打开CMD(DOS)窗口执行如下命令
sqlcmd.exe -S (A) -U (B) -P (C) -d (D) -i (E) > (F)
说明:A=数据库服务器地址例如(Localhost),B=登入账号,C=登入账号密码,D=数据库名,E=脚本路径(例如C:\testhahaoyw.sql),F=保存执行结果文件路径
如图

sqlcmd的命令参数如下
| 参数 | 解释 |
| -U | 登录ID(登入账号) |
| -P | 账号的登入密码 |
| -S | 数据库服务器链接地址 |
| -d | 指定还原的数据库名称 |
| -i | 输入SQL脚本文件 |

