- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 of 10
批文件与BCP 一种复制大批量数据的方法
Tang, Dunyou, 18 May 2003
摘要
本文简要地介绍了批文件(Batch File ),OSQL ,ISQL 命令程序和批量复制
程序BCP (Bulk Copy Program )。并且,通过一个实例,具体演示了如何编
写,利用批文件和批量复制程序BCP 来建立数据库(Database ),数据表
(Table )以及依照给定的数据格式文件(Data Format Definition File )从数据
文本文件(Data Text File )中载入数据。
目录
1. 引言
2. 批文件(Batch File )与批量复制程序BCP (Bulk Copy Program )的概述
3. OSQL ,ISQL ,BCP 命令执行程序(OS Executable Command )的简介
4. 数据格式说明文件(Data Format Definition File )
5. 数据文件(Data Text File )
6. 实例解析
7. 参考信息
1. 引言
MS SQL Server 7.0 和2000 【1】提供的Enterprise Manager, Query Analyzer
等视窗用户界面(GUI )工具,功能强大,操作方便易行,已被越来越多的软
件开发人员(Developer )和数据库管理人员(DBA )所推崇。但从另一方面,
这也就可能使一些开发人员和数据库管理人员逐渐淡忘了像OSQL (ISQL ),
BCP 等命令程序。
然而,在某些情况下,这些命令程序还是有其特有优越的地方。 比如,没有另
外附加的额外程序(Overheads )。开销小,占用的内存小。效率高,运行速
度快。特别对于大型数据库的大容量数据迁移,其性能尤为突出。 限于篇幅,
本文对批文件,OSQL ,ISQL 命令程序与批量复制程序BCP (Bulk Copy
2 of 10
Program )只作一个简要的介绍。有兴趣的读者想了解更多的信息,请参阅本
文最后列出的或其他有关书籍。
本文的实例是基于一个取名为股票(Stocks )的演示数据表。该表很简单,只
含俩个数据项(field )。 股票-StockName 和股票编号-SedolCode 【2】 。 表
中的数据是从伦敦国际股市交易所列有的股票中随取了 12 ,000 种。
【1】本文对MS SQL Server 7.0 以前的版本不与进行讨论。
【2】SedolCode 的全称是Stock Exchange Daily Official List 的缩写。 SedolCode 是伦敦股市常用的股票编号系统之
一。
2. 批文件(Batch File )与批量复制程序BCP (Bulk Copy Program )的概述
在使用 SQL Server ,特别是处理大容量数据时,批文件和批量复制程序BCP
(Bulk Copy Program )是有效,常用的工具。 尤其对于用过SQL Server 早
期版本的人员,更是必不可少的工具。
把大量数据从一个数据库复制到另一个数据库,使用 DTS (Data
Transformation Services )当然可以。 但是,DTS 需要增加额外程序
(Overheads ),和占用内存,并最终通过OLE -DB 和 ODBC 层进行数据传
输与交换,这样既降低了效率,也减慢了传输速度。 所以,通常有效的方法是
先将数据复制到一个储存媒体(磁带,磁盘等)上的数据文件(Data Text
File ),再从文件中将数据复制到另一个数据库。 批文件与批量复制程序BCP
就是用来执行批量复制工作的有效的工具。
提起批文件,大家一定都很熟悉。 它是一个普通的文本文件,列有一组 OS
(Operation System) 编程命令,用于处理和完成一项指定的任务。当然 ,批
文件除了用于执行BCP 命令文件外,可以运行任何批处理。
3. OSQL ,I
您可能关注的文档
最近下载
- NBT 11223-2023_硅基薄膜异质结光伏组件技术要求.pdf VIP
- 公司运营管理体系建设方案.ppt VIP
- NBT11222-2023光伏组串I-V检测及诊断技术规范.docx VIP
- 中职英语(Book2 苏教版)教案:Unit7 Nice Weather,Nice Mood.doc VIP
- NB-T11221-2023光伏电站频率监测与控制装置技术规范.pdf VIP
- 2023光储系统直流电弧检测及关断评价技术规范.docx VIP
- NBT 11201-2023_彩色镀膜光伏组件技术要求.pdf VIP
- 光伏组件红外热成像(TIS)检测技术规范.doc VIP
- NB_T 11080-2023 光伏组件电致发光(EL)检测技术规范.pdf VIP
- 《2016中文核心期刊一览表》.doc VIP
文档评论(0)