在本系列文章中,我们会介绍三款的命令行工具。“bcp”工具用来迁移数据,可以把数据导入或导出SQL Server;“sqldiag”收集诊断信息并可用于诊断故障;而“sqlservr”是一个可执行程序,可以从命令行提示符中启动SQL Server。 “bcp”命令行工具 你可以用“bcp”工具(批量复制程序)处理大批量数据的迁移。这款工具是双向的,支持你把数据导入和导出SQL Server数据库。
“bcp”的语法如下: bcp {[[database_name.][owner].]{table_name | view_name} |……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
在本系列文章中,我们会介绍三款的命令行工具。“bcp”工具用来迁移数据,可以把数据导入或导出SQL Server;“sqldiag”收集诊断信息并可用于诊断故障;而“sqlservr”是一个可执行程序,可以从命令行提示符中启动SQL Server。
“bcp”命令行工具
你可以用“bcp”工具(批量复制程序)处理大批量数据的迁移。这款工具是双向的,支持你把数据导入和导出SQL Server数据库。
“bcp”的语法如下:
bcp {[[database_name.][owner].]{table_name | view_name} | “query”} {in | out | queryout | format} data_file [-mmax_errors] [-fformat_file] [-x] [-eerr_file] [-Ffirst_row] [-Llast_row] [-bbatch_size] [-n] [-c] [-N] [-w] [-V (60 | 65 | 70 | 80)] [-6] [-q] [-C { ACP | OEM | RAW | code_page } ] [-tfield_term] [-rrow_term] [-iinput_file] [-ooutput_file] [-apacket_size] [-Sserver_name[instance_name]] [-Ulogin_id] [-Ppassword] [-T] [-v] [-R] [-k] [-E] [-h”hint [,...n]”] |
比较常用的参数(除了那些用来指定数据库的参数,比如用户ID,密码等等)是“-F”和“-L”参数。这些参数允许你指定要从文件加载数据的第一行和最后一行,它们对大批量数据处理特别有用。“-t”参数支持你指定字段分隔符(用来在ASCII文件中分割数据元素的)。“-E”参数允许你把数据导入定义了识别属性的字段。
翻译
TechTarget特邀编辑。2003年入软件行业,熟悉软件过程所有环节,对机构信息化的各方面有深入理解和实践经验。现就职于某互联网创业公司,目前关注互联网分布式系统架构和机器学习。喜欢传统文化社科哲学(尤喜《周易》、《老子》),喜健身喜抓举(具备抱人引体向上的能力),喜欢中国象棋(具备盲棋1对2的能力)。
相关推荐
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。
-
Notre Dame对云端SQL Server性能基准的探索实践
确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。
-
横向扩展SQL Server应用程序:提高工作负载的选项
SQL Server管理员面临的最大挑战之一就是扩展数据库以适应更为繁重的数据处理工作负载。然而事情越发复杂的是,虽然Microsoft提供了许多不同的SQL Server可扩展性选项,但它们并不都适合于每种情况。
-
五大技巧构建首个SQL Server容器
容器的世界庞大而复杂,使用者可能会感到困扰,这里我们将列出一些示例,以便引导您顺利完成SQL Server容器的创建和管理。