BCP一括インポートエクスポートSqlServerデータ

3950 ワード

Azure Active Directoryユーザー名とパスワードを使用する場合は、-Gオプション、-Uオプション、-Pオプションを使用してユーザー名とパスワードを使用できます.
データのエクスポート
次の例では、Azure ADユーザー名とパスワードを使用してデータをエクスポートします.ここで、ユーザーとパスワードはAAD認証情報です.この例はAzureサーバaadserverからなる.database.windows.Netのデータベースtestdbはテーブルbcptestをエクスポートし、ファイルc:lastdata 1にデータを格納する.dat中
            
bcp bcptest out "c:\last\data1.dat" -c -t -S aadserver.database.windows.net -d testdb -G -U alice@aadtest.onmicrosoft.com -P mima
 :
bcp dbo.DFG_dc_flowdata_deliver_inventory out "F:\    \SqlServer\data\inventorydata.dat" -c -t -S 192.168.1.2 -d DFG_landing_leo -U sa -P 1qaz@WSX

              
--  SQL    (queryout)

bcp "select * from     .dbo.  " queryout c:\currency.txt -c -E -k -S       -U"  " -P"  " 
 :
bcp "select * from DFG_landing_leo.dbo.DFG_dc_flowdata_deliver_inventory" queryout "F:\    \SqlServer  \data\inventorydata.txt" -c -E -k -S 192.168.1.243 -U "sa" -P "1qaz@WSX"

データのインポート
次の例では、Azure ADユーザー名とパスワードを使用してデータをインポートします.ここで、ユーザーとパスワードはAAD認証情報です.この例では、Azure ADユーザ/パスワードを使用して、ファイルc:lastdata 1からデータを取得する.datはAzureサーバaadserverにインポートする.database.windows.Net上のデータベースtestdbのテーブルbcptest:
 :
bcp dbo.DFG_dc_flowdata_deliver_sale in "F:\    \SqlServer\data\saledata.txt" -c -E -k -S 192.168.1.243 -d DFG_landing_leo -U "sa" -P "1qaz@WSX"

パラメータE-kの使用に注意してください
-E:保持識別子を表します.このパラメータを使用すると、インポート時に既存の識別子が保持され、自己成長することはありません.
-k:null値が保持されていることを示します.このパラメータを使用すると、nullはインポート時に空の文字にインポートされません.