SQL Server命令行工具之“bcp”工具

日期: 2011-01-06 作者:Ray RankinsPaul T. BertucciChris GallelliAlex T. Silverstein翻译:冯昀晖 来源:TechTarget中国 英文

  在本系列文章中,我们会介绍三款的命令行工具。“bcp”工具用来迁移数据,可以把数据导入或导出SQL Server;“sqldiag”收集诊断信息并可用于诊断故障;而“sqlservr”是一个可执行程序,可以从命令行提示符中启动SQL Server。   “bcp”命令行工具   你可以用“bcp”工具(批量复制程序)处理大批量数据的迁移。这款工具是双向的,支持你把数据导入和导出SQL Server数据库。

  “bcp”的语法如下:   bcp {[[database_name.][owner].]{table_name | view_name} |……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

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”参数允许你把数据导入定义了识别属性的字段。

相关推荐