通过SqlCmd执行超大SQL文件的方法

作者:沐光之成 时间:2024-01-21 00:35:50 

##通过sqlcmd执行sql文件

由于sql文件过大,超过了100M,再数据库的窗口执行,结果超出内存了,对于特别大的sql文件可以使用sqlcmd进行执行

###1.打开cmd窗口
运行–cmd–进入到sql文件所在的文件夹。
如果是win7可按Shift+右键 在此窗口打开文件夹

通过SqlCmd执行超大SQL文件的方法

运行–cmd–使用下面地址(注意是自己的sqlserver数据库的安装路径)

###2.运行sqlcmd命令
例如:

sqlcmd -S . -U sa -P 123456 -d test -i data.sql

参数说明:-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本文件路径
本地服务器地址可以写 ,也可写(local)或者IP地址

###其他sqlcmd所有功能

用法: Sqlcmd            [-U 登录 ID]          [-P 密码]
[-S 服务器]            [-H 主机名]          [-E 可信连接]
[-N 加密连接][-C 信任服务器证书]
[-d 使用数据库名称] [-l 登录超时值]     [-t 查询超时值]
[-h 标题]           [-s 列分隔符]      [-w 屏幕宽度]
[-a 数据包大小]        [-e 回显输入]        [-I 允许带引号的
[-c 命令结束]            [-L[c] 列出服务器[清除输出]]
[-q "命令行查询"]   [-Q "命令行查询" 并退出]
[-m 错误级别]        [-V 严重级别]     [-W 删除尾随空格]
[-u unicode 输出]    [-r[0|1] 发送到 stderr 的消息]
[-i 输入文件]         [-o 输出文件]        [-z 新密码]
[-f <代码页> | i:<代码页>[,o:<代码页>]] [-Z 新建密码并退出]
[-k[1|2] 删除[替换]控制字符]
[-y 可变长度类型显示宽度]
[-Y 固定长度类型显示宽度]
[-p[1] 打印统计信息[冒号格式]]
[-R 使用客户端区域设置]
[-K 应用程序意向]
[-M 多子网故障转移]
[-b 出错时中止批处理]
[-v 变量 = "值"...]  [-A 专用管理连接]
[-X[1] 禁用命令、启动脚本、环境变量[并退出]]
[-x 禁用变量替换]
[-? 显示语法摘要]

下面介绍下SQLServer使用Sqlcmd导入超大SQL文件的方法

对于sqlserver脚本文件导入在ssms 会导致超时问题,使用sqlcmd就可以解决问题。

第一步:

Win+R 键入:cmd 命令,开启命令行工具

第二步:

cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (具体目录路径和安装的SQLServer位置有关)

第三步:

sqlcmd -S localhost -U username -P 123456 -d dbname -i db.sql
(sqlcmd -S localhost -U sa -P 123456 -d testdb -i E:\script.sql)

参数说明:-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本文件路径

如果导入十几个G的SQLServer单表脚本的话,以上方法会比较慢,具体速度需要根据服务器配置决定

如果是10G以下的sql脚步建议分拆导入会快许多。

来源:https://blog.csdn.net/u011363395/article/details/104414576

标签:SqlCmd,执行,SQL,文件
0
投稿

猜你喜欢

  • 解决Pytorch训练过程中loss不下降的问题

    2023-03-01 09:30:22
  • Windows下MySQL 8.0.29 安装和删除图文教程

    2024-01-21 20:18:29
  • 小试Python中的pack()使用方法

    2021-02-03 06:00:43
  • python人工智能tensorflow常用激活函数Activation Functions

    2023-08-01 12:45:02
  • SQLServer2008新实例远程数据库链接问题(sp_addlinkedserver)

    2024-01-19 23:44:22
  • python 字符串的驻留机制及优缺点

    2022-11-16 10:07:37
  • pytorch+lstm实现的pos示例

    2023-08-11 22:02:10
  • 解析pandas apply() 函数用法(推荐)

    2022-09-02 15:10:09
  • python实现五子棋游戏

    2021-09-24 13:52:37
  • SQL Server并行操作优化避免并行操作被抑制而影响SQL的执行效率

    2024-01-23 10:55:50
  • 图解Vue 响应式流程及原理

    2024-05-09 15:26:23
  • Python常见数据类型转换操作示例

    2022-11-20 19:13:05
  • go 实现简易端口扫描的示例

    2024-04-27 15:39:13
  • Go语言模拟while语句实现无限循环的方法

    2024-05-09 09:45:48
  • asp生成带日期的随机数

    2008-09-03 13:13:00
  • 栅格:灵活应变

    2008-07-22 12:22:00
  • 解析PHP可变函数的经典用法

    2024-06-05 09:38:32
  • sysbench-0.4.12编译安装和CPU测试例子分享

    2024-01-24 10:06:21
  • 超全面的JavaScript开发规范(推荐)

    2024-04-18 10:52:37
  • 树莓派用python中的OpenCV输出USB摄像头画面

    2023-11-04 12:12:49
  • asp之家 网络编程 m.aspxhome.com