SQL Server大容量复制实用工具bcp下载安装及使用

1.下载安装

1,1下载

SQL Server2008点击这里,SQL Server2016点击这里

选中如图两项下载(请自行选择64位或32位)。


1.2安装

先安装sqlncli.msi,后安装SqlCmdLnUtils.msi。

1.3配环境变量

环境变量地址一般为“C:\Program Files\Microsoft SQL Server\100\Tools\Binn”,
变量名配为“sqltool“或直接加入path都可以。


2.使用说明

2.1导出全表

bcp database.dbo.table out c:/path/test.txt   -c -t sep -U sa -P password123 -S 10.1.1.11
database为库名,table为表名,c:/path/test.txt为路径,sep为分隔符,sa为用户名,password123为密码,10.1.1.11是ip。

2.2用语句导出

bcp "select * from database.dbo.table" queryout c:/path/test.txt   -c -t sep -U sa -P password123 -S 10.1.1.11
select * from database.dbo.table为查询语句,c:/path/test.txt为文件路径,sep为分隔符,sa为用户名,password123为密码,10.1.1.11是ip。


2.3文件导入

bcp database.dbo.table in c:/path/test.txt   -c -t sep -U sa -P password123 -S 10.1.1.11
database为库名,table为表名,c:/path/test.txt为文件路径,sep为分隔符,sa为用户名,password123为密码,10.1.1.11是ip。

2.4存储过程

EXEC master..xp_cmdshell 'bcp database.dbo.table in c:/path/test.txt -c -t sep -U sa -P password123 -S 10.1.1.11'
把上三小节的语句放入单引号中即可。


3.关于NULL与空字符串

空字符串落地为文件时显示的是空格,NULL落地时是空字符串(即两个连接符写在一起)。


参考文档:

1.《bcp 实用工具》

2.Microsoft® SQL Server® 2008 R2 SP2 功能包 安装说明

猜你喜欢

转载自blog.csdn.net/tiantuanzi/article/details/78332410