博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
431.chapter10. working with flat files
阅读量:6438 次
发布时间:2019-06-23

本文共 1657 字,大约阅读时间需要 5 分钟。

 

二、Bulk Copy Program:

1 定义:一个使用大容量复制程度API的命令行工具。它可以执行下列任务
(1) 将SQL  Server中的数据大容量导出到数据文件中
(2) 从查询中大容量导出树据
(3) 将数据文件中的数据大容量导入到SQL Server中
(4) 生成格式化文件

2 缺点:

(1) 不适宜用户对数据进行复杂的转换和验证
(2)有限的错误处理能力

3 bcp使用示例

(1) Copy the SQL Server data to a file
C:\>bcp DB..Table out sample.txt -S server -T –c
Starting copy...
63 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.) Total     : 46     Average : (1369.57 rows per sec.)
(2) Copy the data from file to SQL Server
C:\>bcp DB..XmlTransfer in XT.txt -S server-T –c
Starting copy...
3 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.) Total     : 93     Average : (32.26 rows per sec.)
(3) Copy the SQL Server data to a file, specify the coloumns
C:\>bcp "select field from db..table" queryout sample.txt
 -S server -T -c
Starting copy...
63 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.) Total     : 15     Average : (4200.00 rows per sec.)
(4) Create format xml file
C:\>bcp db..table format null -S server-T -c -x -f sample.xml

 4. 几个常用参数: -t,  -r,  -f

 5.  特别介绍-h参数

(1)使用的范围:当导入数据时候有效,可以提高性能减少日志记录
(2)TABLOCK: 使用table lock在导入数据的时候
(3)ORDER:说明源数据按照某个字段进行排序。如果这个字段时数据库中表的粗索引一致,将有助于在导入的过程中提高性能,否则此参数在执行过程中将被忽略

三、BULK INSERT
1 bcp vs bulk BULK INSERT
(1) BULK INSERT仅能用来导入数据, bcp可以导入导出
(2) BULK INSERT在SQL内部执行,bcp运行在SQL外部,通过ICP来和SQL Server通讯
(3) 对于bcp的操作建议同样适用于BULK INSERT

2 三个常用参数的比较

(1) -t, -r, -F
(2) FIELDTERMINATOR, ROWTERMINATOR, FIRSTROW

3 BULK INSERT权限

(1) 当使用windows验证模式时,通过验证windows账户是否具有对文件的操作权限来判定是否可以执行BULK INSERT
(2) 当使用mixed验证模式时,如果使用没有与windows账户相匹配的SQL账户,那么将验证SQL Service账户是否对文件的操作具有权限

4 practise

bulk insert XmlTransfer from 'C:\sample.txt' with (DataFileType='widechar', ROWTERMINATOR=',')

 

转载地址:http://lezwo.baihongyu.com/

你可能感兴趣的文章
Three things everyone should know to improve object retrieval
查看>>
[BZOJ 1076][SCOI2008]奖励关(期望+状压Dp)
查看>>
3.2Python的循环结构语句:
查看>>
01LaTeX学习系列之---TeX的介绍与认识
查看>>
希尔排序
查看>>
Excel Oledb设置
查看>>
51nod 正整数分组
查看>>
caioj 1066 动态规划入门(一维一边推4:护卫队)(分组型dp总结)
查看>>
环美亚二十年装修师傅分享,甲醛的八种来源
查看>>
Jquery.tmpl
查看>>
HDU 5878 I Count Two Three
查看>>
自定义View,圆形头像
查看>>
SpringMVC的Controller
查看>>
SQL优化案例
查看>>
9.10模拟赛
查看>>
五、单件模式
查看>>
深入解析Java字节码和字节码操作类库ASM源码解析
查看>>
数据库索引
查看>>
用python写网络爬虫 -从零开始 3 编写ID遍历爬虫
查看>>
[cpyhon源代码]dict对象原理学习
查看>>