大数据的导入与导出,可以用到两个方法-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

大数据的导入与导出,可以用到两个方法

简介:

大数据的导入与导出,可以用到两个方法:

(1)、用微软提供的bcp命令

用法: bcp {dbtable | query} {in | out | queryout | format} 数据文件

  [-m 最大错误数]             [-f 格式化文件]         [-e 错误文件]

  [-F 首行]                   [-L 末行]             [-b 批大小]

  [-n 本机类型]               [-c 字符类型]         [-w 宽字符类型]

  [-N 将非文本保持为本机类型] [-V 文件格式版本]     [-q 带引号的标识符]

  [-C 代码页说明符]           [-t 字段终止符]       [-r 行终止符]

  [-i 输入文件]               [-o 输出文件]         [-a 数据包大小]

  [-S 服务器名称]             [-U 用户名]           [-P 密码]

  [-T 可信连接]               [-v 版本]             [-R 允许使用区域设置]

  [-k 保留空值]               [-E 保留标识值]

  [-h"加载提示"]              [-x 生成 xml 格式化文件]

在使用这个前要进行path设置:

C:\Program Files\Microsoft SQL Server\90\Tools\Binn

设置这个命令是为了在cmdshell中关联上bcp.exe

bcp stored.dbo.student out c:\test1.txt -c –T这种写法主要是在cmd下使用的;

EXEC [master..]xp_cmdshell 'bcp stored.dbo.student out c:\test1.txt -c -T'这种写法主要是在sql新查询编辑窗口中使用的。

--将数据导入到数据库中,导入的时候要注意时间日期的问题,导入的格式要与数据库中的设定格式要一致

--将查询的结果导出

exec xp_cmdshell 'bcp "select * from stored..student" queryout c:\data.txt -c -T'

看到了吧,上面的那个stored..student这里是两个点,要注意!!

 

exec xp_cmdshell 'bcp stored.dbo.studenttest in c:\test1.txt -c -T'


本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/416803,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章
最新文章
相关文章