這兩天在用新學習的python抓新浪微博首頁的數據,這些數據都被存在的sql server當中。因為白天在公司和晚上在宿舍用的數據庫版本不一樣,所以如果在宿舍直接附加公司的數據庫的話會報錯。沒辦法,只好通過SQL server中提供的BCP導入導出的辦法來同步兩個地方的數據。
這里簡單記錄一下如何使用BCP工具進行數據的導入導出。首先BCP是sql server自帶的工具,所以只要你安裝了sql server后就自帶了。在cmd中輸入cmd,你會發現他的一些參數說明選項。具體的參數選項大家可以在具體用到的時候再去查看,這里就不一一解釋了(實際上我也用的不多 ^_^)

一個最簡單的導出示例:
如果你有個數據庫A,里面有一個表B,那么導出B數據的命令如下:
BCP A..B
out
c:\currency1.txt
-
c
-u
"sa"
-p
"123456"
注意A和B中間有兩個..,如果是使用繼承驗證的話可以去掉-u -p選項改為-t就行了。下圖是我執行的截圖:

此時如果要導入已經導出的數據,執行如下命令:
BCP A..B
in
c:\currency1.txt
-
c
-U
"sa"
-P
"123456"
可以看到與導出唯一不同的地方就是out換成了in。至此,最簡明sql server數據導入導出記錄完畢!