美文网首页
SQL server 导入超过1G的SQL脚本文件

SQL server 导入超过1G的SQL脚本文件

作者: zxws1009 | 来源:发表于2020-11-11 16:18 被阅读0次

如题,如何解决SQL SERVER导出的脚本文件超过1G的情况,此时使用SSMS编辑器无法打开,采用分SQL工具也行可以,但是也挺麻烦,不理想。接下来分析如何解决这类问题。

一、通过SQLCMD命令

通过SQLCMD命令进行导入超过1G以上的脚本文件,在SQLSERVER2005版本之后支持此工具;

如果遇到SQLCMD无法远程登录,可以通过修改外网应用配置器的属性完成;还是无法登录通过windows的方式进行认证;如

SQLCMD -E -S 实例名 -i 文件路径;// 其中-E为使用Windows验证方式进行登录,可以使用-U -P替换。

二、通过OSQL.EXE执行文件

以下记录是以win10作为实验机器的。
首先,打开cmd,进入到你的sql server 安装目录(我的是SQL2016),找到下面这个目录(具体以自己的安装目录为准)


image.png

接下来就是导入sql文件的命令行语句了,就是下面这个:

osql -S localhost -U username -P password -d dbname -i db.sql
// 参数说明:osql 执行文件 -S localhost 服务器地址 -U username 用户名 -P password 密码 -d dbname 数据库名称 -i db.sql 要导入的sql文件

// 实例:osql -S localhost -U sa -P 123456 -d TestDb -i F:\Projects\db\script.sql

因为文件很大,执行时间很长。

顺便以及一下一个好用并且免费的文本编辑器 EmEditor 免费版,可方便修改和查询内容,其专业版收费,但是有免费版;可以加载大型文件,经本人测试几个G的没什么问题,vscode和notpad++等都会直接卡死或者崩掉。
如图是加载1.6G的SQL文档,表现正常!

image.png

结束!!

相关文章

网友评论

      本文标题:SQL server 导入超过1G的SQL脚本文件

      本文链接:https://www.haomeiwen.com/subject/rfaebktx.html