1. 程式人生 > >SQL Server大容量複製實用工具bcp下載安裝及使用

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 功能包 安裝說明