编程技术分享平台

网站首页 > 技术教程 正文

SQL Server执行超大sql脚本文件 sqlserver执行大的sql文件

xnh888 2024-12-25 16:13:10 技术教程 21 ℃ 0 评论

场景描述

在往sqlserver数据库运行sql文件导入数据时,对于较小的sql文件,直接在SQL Server Management Studio里打开执行就行了,但有时可能遇到数据量非常大的sql脚本,用ssms直接打开sql文件时会提示内存不足或很慢。

参考解决方法

一、使用自带sqlcmd命令工具进行执行导入。

1、打开cmd,输入sqlcmd /? 查看一下命令参数

2、输入以下命令

sqlcmd -S localhost -U sa -P 0000 -d mydb -i D:\test.sql

  1. 1

说明:

-S:数据库服务器地址,我这里是本机直接用localhost

-U:用户名

-P:密码

-d:数据库名

-i:sql文件


二、使用osql导入

1、打开cmd,输入osql /? 查看一下命令参数

2.输入如下格式的命令

osql -S localhost -U sa -P 0000 -i D:\test.sql

其中localhost 是数据库服务器名;

sa 是数据库登录名称

0000 是数据库登录密码

D:\test.sql 是具体的脚本路径

osql作为SQL Server2005版本之前的工具,已被sqlcmd取代, 不知道微软何时会丢弃它。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表