@[sqlsever执行大sql文件]
运用情景
传输单个表较大的数据时,利用navicat客户端直接数据传输,可能会出现卡死的现象。
解决办法
可以先将表数据导出成sql文件,用sqlcmd命令在服务器执行该sql文件。
具体步骤
1、打开命令行,进入Binn目录:
cd D:\Program Files\Microsoft SQL Server\100\Tools\Binn
2、执行sqlsmd命令(区分大小写)
sqlcmd -S localhost -U user -P user -d example -i e:\sql\test.sql
sqlcmd命令
-S 主机地址
-U 数据库用户名
-P 数据库密码
-d 库名
-i sql文件地址