您现在的位置是:首页 > 文章详情文章详情

使用sqlcmd 解决 Sql脚本太大,无法打开的问题,

会飞的猪 2018-09-28 1195人已围观

简介白码驿站是一个面向开发者的知识共享社区,专注于为开发者打造一个纯净的技术交流社区(源码下载,免费在线图片压缩,jquery插件,插件下载,JS/CSS在线压缩。)-白码驿站

        有些人离职之后,都喜欢把原有自己做的项目做个备份, 当然数据库也不例外, 虽然是测试数据库, 但是生成的脚本还是很大的, 动辄就几个G,如果想双击打开,估计是不可能, 这个时候只能借助sqlcmd命令来解决了,

具体操作如下:

第一步: 在数据库中执行下面的sql语句(获得数据库服务器名称)

                                        
select @@servername
                                


第二步:通过运行指令执行脚本(-U , -P 一定要大写

sqlCmd -S  数据库服务器名称 -U 登录名 -P 密码 -d 数据库名称 -i  脚本路径


更多参数如下:

 [-U 登录 ID][-P 密码]

 [-S 服务器][-H 主机名][-E 可信连接]

 [-d 使用数据库名称][-l 登录超时值][-t 查询超时值]

 [-h 标题][-s 列分隔符][-w 列宽]

 [-a 数据包大小][-e 回显输入][-I 允许带引号的标识符]

 [-L 列出服务器][-c 命令结束][-D ODBC DSN 名称]

 [-q "命令行查询"][-Q "命令行查询" 并退出]

 [-n 删除编号方式][-m 错误级别]

 [-r 发送到 stderr 的消息][-V 严重级别]

 [-i 输入文件][-o 输出文件]

 [-p 打印统计信息][-b 出错时中止批处理]

 [-X[1] 禁用命令,[退出的同时显示警告]]

 [-O 使用旧 ISQL 行为禁用下列项]

 

 自动调整控制台宽度

 宽消息

 默认错误级别为 -1 和 1


如图:

Sql脚本太大,无法打开的解决办法,使用sqlcmd

执行之后, 脚本就自动执行了,

Sql脚本太大,无法打开的解决办法,使用sqlcmd


然后会发现 test 数据库中多了一部分表, 

Sql脚本太大,无法打开的解决办法,使用sqlcmd


就这样, 完美的解决了脚本打不开的问题


如何将数据库拷贝下来请移步:sql 中如何将一个数据库生成脚本文件


Tags: Sql Server

很赞哦! (0)

系统处理中...