`

MS SQL Server命令行SQLCMD

 
阅读更多

SQL Server命令行导出:

 

sqlcmd -S localhost -U sa -P sa -d master -Q"BACKUP DATABASE jidedb to Disk='D:\abc.bak'"

 

 

SQL Server命令行导入:

 

sqlcmd -S "localhost" -U "sa" -P "sa" -d "qz_mpsp" -i "C:\Users\Administrator\Desktop\abc.sql"

如果sql文件不是Unicode编码,则需要指定参数-f 65001,命令变更为:

sqlcmd -S "localhost" -U "sa" -P "sa" -d "qz_mpsp" -f 65001 -i "C:\Users\Administrator\Desktop\abc.sql"

 

http://blog.csdn.net/roy_88/article/details/52595854

 

注意通过sqlcmd命令导入时,insert会出现如下问题:

 

当insert脚本为:INSERT INTO t_oco_buyer_drug_supplier_ctrl (buyer_id, drug_id, supplier_id, status, memo, his_sync_status) VALUES ('5018052', 'X01365650010030', '3014041', '0', NULL, '10');

 

会出现导入失败,提示:消息 207,级别 16,状态 1



 

 

修改为如下即可(列名不能用双引号

INSERT INTO t_oco_buyer_drug_supplier_ctrl (buyer_id, drug_id, supplier_id, status, memo, his_sync_status) VALUES ('5018052', 'X01365650010030', '3014041', '0', NULL, '10');

 

 

 

但执行时,会出现错误(因执行的SQL脚本有47W行数据)提示【资源池 'default' 没有足够的系统内存来运行此查询。

 

解决方式,在每行【;】结尾处下一行新增【go】

 

INSERT INTO t_oco_buyer_drug_supplier_ctrl (buyer_id, drug_id, supplier_id, status, memo, his_sync_status) VALUES ('5018052', 'X01365650010030', '3014041', '0', NULL, '10'); 

go

INSERT INTO t_oco_buyer_drug_supplier_ctrl (buyer_id, drug_id, supplier_id, status, memo, his_sync_status) VALUES ('5018053', 'X01365650010030', '3014041', '0', NULL, '10'); 

go

 

 

链接:

 

http://blog.163.com/llsh2010@126/blog/static/1691895692011615113838734/

 

http://blog.csdn.net/leamonjxl/article/details/6428753

 

http://blog.csdn.net/zhangyulin54321/article/details/8002941

 

远程备份与还原:http://www.cnblogs.com/iinsnian/archive/2008/06/06/1214821.html

  • 大小: 11.3 KB
分享到:
评论

相关推荐

    dotnet-SqlServer数据库开发精简套装

    抛弃Visualstudio这个庞大的家伙吧,它好是...SQLCMD SQLServer命令行客户端 LINQPAD SQLServerGUI客户端,可以使用LINQ查询 Sharpdevelop C#开发IDE,可以代替VisualStudio 一共56.6M。再不用为安装几个GB的VS发愁了!

    SqlServer2014ExpressLocalDB64位版离线安装版

    8. **使用和管理**:安装完成后,开发者可以通过SQL Server Management Studio (SSMS) 或命令行工具(如sqlcmd)来管理LocalDB实例。可以创建数据库、执行查询、导入导出数据等。 9. **开发工具集成**:LocalDB易于...

    Sql Server数据库自动全备份的脚本(带7z压缩)

    综上所述,利用VBScript和CMD调用SQL Server的备份命令及7-Zip压缩功能,可以创建一个高效、自动化的数据库备份解决方案。同时,结合Oracle备份的相关知识,我们可以为不同类型的数据库构建全面的数据保护策略。

    MS SQL入侵(小心 xp_cmdshell)

    `xp_cmdshell`是MS SQL Server中一个预编译的扩展存储过程,它允许SQL Server通过命令行执行操作系统级别的命令。这一功能本身设计用于方便数据库管理员执行一些维护任务,例如备份文件、清理日志等。但是,如果...

    MS-sql数据库密码忘了还原数据库命令

    3. **连接到数据库**:使用`osql`或`sqlcmd`等命令行工具,以系统管理员身份(如`NT AUTHORITY\SYSTEM`)连接到SQL Server实例。 4. **执行重置密码的命令**:在连接成功后,执行`sp_password`存储过程来重置指定...

    MS SQL数据库备份和恢复存储过程

    综上所述,MS SQL Server的数据库备份和恢复存储过程是通过动态SQL和系统存储过程`sp_executesql`以及`xp_cmdshell`来实现的。它们提供了灵活的方式来自动化数据库的备份和恢复任务,确保在数据丢失或系统故障时能够...

    SQL Server数据库复制失败的原因及解决方法

    在SQL Server数据库管理中,复制是一项重要的功能,用于在不同服务器之间同步数据,例如灾难恢复、负载均衡或数据分发。然而,复制过程中可能会遇到各种问题,如标题和描述中指出的,由于mssqlserver服务未停止导致...

    Microsoft SQL Server环境中图像数据的存取方法研究.pdf

    在调用textcopy时,必须借助于系统扩展存储过程master下的xp-cmdshell,它允许在SQL Server环境下运行MS-DOS模式的命令行程序。 最后,文章给出了一个存储过程实例,展示了如何建立存储过程来实现图像文件与SQL ...

    SQL Server SQL Agent服务使用教程小结

    xp_cmdshell 'net start SQLSERVERAGENT' 停止命令为: use master go xp_cmdshell 'net stop SQLSERVERAGENT' 也可以使用命令行工具直接执行启动或停止命令。 二、将服务的启动方式从手工方式改为自动启动方式 ...

    SQL2005与Sql2008 存储过程解密方法

    sqlcmd -A -S sqlserver ``` - **远程连接**: 1. 在SQL Server Management Studio (SSMS)中启用远程DAC连接。 2. 使用`sqlcmd`命令行工具建立远程连接: ```bash sqlcmd -A -S 192.168.0.1 -U sa -P 123456 ...

    windows_server2008+SQL_server2008双机热备实例

    4. MS SQL SERVER 2008 标准版安装盘 5. IBM Storage Manage 软件 6. VMware 安装软件 三、安装步骤 1. 连接好主机、键盘、鼠标、显示器 2. 分别插入主机和磁盘扩展柜的硬盘 3. 打开主机箱盖,依次插入光纤卡(或 ...

    自动备份mssql server数据库并压缩的批处理脚本

    为此,本文介绍一种利用SQLCMD命令行工具结合批处理脚本实现自动化备份的方法,并通过调用RAR命令进一步实现备份文件的压缩,提高存储空间利用率。这种方法不依赖MS SQL Server内置的“维护计划”功能,避免了权限...

    WebLogic Server 9.2安装和操作手册

    4. **部署应用程序**:通过控制台或命令行工具(`WLST` - WebLogic Scripting Tool)部署WAR、EAR或JAR文件。 ### 四、操作与管理 1. **监控与诊断**:使用管理控制台查看服务器状态,收集诊断信息,如JVM内存使用...

    数据库【MSDE】管理工具

    1. **命令行工具**:使用Transact-SQL(T-SQL)命令通过`osql`或`sqlcmd`实用程序进行操作。这些命令行工具允许用户执行SQL语句,创建和修改数据库对象,以及执行备份和恢复任务。 2. **第三方工具**:许多第三方...

    SQL2000远程连接的问题解决办法

    4. 重启SQL Server服务(可通过命令行执行 `net stop mssqlserver` 和 `net start mssqlserver`)。 **总结**:本文针对SQL Server 2000远程连接过程中可能遇到的问题提供了详细的排查步骤,包括网络连接、Telnet...

    vmwareSQL通过命令截断事件日志清理空间

    - **`sqlcmd`**:这是一个强大的命令行工具,用于连接并执行SQL Server中的查询和脚本。它支持多种数据库服务器,包括Microsoft SQL Server、Azure SQL Database等。 - **参数说明**: - `-E`:表示使用Windows...

    Aras Open PLM 安装指南

    * 在希望安装 Innovator 的服务器上(支持虚拟机),运行 cmd,在命令行窗口中使用 ipconfig/all 命令。 * 注:一般针对企业服务器会存在多网卡情况,因此在查看 MAC 时一定要注意查看企业当前应用使用的网卡,建议...

    操作系统安全:常用的CMD命令.docx

    即命令提示符(CMD),是在OS / 2 , Win为基础的操作系统(包括Windows 2000和XP中, Vista中,和Server 2003 )下的“MS-DOS 方式”。 中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,...

    isql 实用工具 详解

    isql 是一个强大的命令行工具,主要用于与 Microsoft SQL Server 数据库进行交互。它支持 Transact-SQL 语言,并且可以通过 DB-Library 库来连接 SQL Server。本文将详细介绍 isql 的各种参数及其使用方法。 #### ...

Global site tag (gtag.js) - Google Analytics