SQLSERVER 備份BCP命令說明

chenfeng發表於2017-10-10
bcp共有四個動作可以選擇。 
(1) 匯入。 
這個動作使用in命令完成,後面跟需要匯入的檔名。 
(2) 匯出。 
這個動作使用out命令完成,後面跟需要匯出的檔名。 
(3) 使用SQL語句匯出。 
這個動作使用queryout命令完成,它跟out類似,只是資料來源不是表或檢視名,而是SQL語句。 
(4) 匯出格式檔案。 
這個動作使用format命令完成,後而跟格式檔名。 
下面介紹一些常用的選項: 
-f format_file 
format_file表示格式檔名。這個選項依賴於上述的動作,如果使用的是in或out,format_file表示已經存在的格式檔案,如果使用的是format則表示是要生成的格式檔案。 
-x 
這個選項要和-f format_file配合使用,以便生成xml格式的格式檔案。 
-F first_row 
指定從被匯出表的哪一行匯出,或從被匯入檔案的哪一行匯入。 
-L last_row 
指定被匯出表要導到哪一行結束,或從被匯入檔案導資料時,導到哪一行結束。 
-c 
使用char型別做為儲存型別,沒有字首且以"\t"做為欄位分割符,以"\n"做為行分割符。 
-w 
和-c類似,只是當使用Unicode字符集複製資料時使用,且以nchar做為儲存型別。 
-t field_term 
指定字元分割符,預設是"\t"。 
-r row_term 
指定行分割符,預設是"\n"。 
-S server_name[ \instance_name] 
指定要連線的SQL Server伺服器的例項,如果未指定此選項,bcp連線本機的SQL Server預設例項。如果要連線某臺機器上的預設例項,只需要指定機器名即可。 
-U login_id 
指定連線SQL Sever的使用者名稱。 
-P password 
指定連線SQL Server的使用者名稱密碼。 
-T 
指定bcp使用信任連線登入SQL Server。如果未指定-T,必須指定-U和-P。 
-k 
指定空列使用null值插入,而不是這列的預設值。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2145817/,如需轉載,請註明出處,否則將追究法律責任。

相關文章