问题场景:
在往sqlserver数据库运行sql文件导入数据时,对于小的sql文件,直接在SQL Server Management Studio里打开执行就行了,但有几个表的数据量非常大,运行sql文件时提示内存不足。
解决方法
使用自带sqlcmd命令工具进行执行导入。
1、如我使用的是sqlserver2008,是安装在d盘的,打开命令行,进入Bin目录:
2、输入以下命令
sqlcmd -S localhost -U sa -P 123456 -d eladmin -i C:\Users\Administrator\Desktop\sys_dept.sql
1
说明:
-S:数据库服务器地址,我这里是本机直接用localhost
-U:用户名
-P:密码
-d:数据库名
-i:sql文件