BCP一括インポートエクスポートSqlServerデータ
3950 ワード
Azure Active Directoryユーザー名とパスワードを使用する場合は、-Gオプション、-Uオプション、-Pオプションを使用してユーザー名とパスワードを使用できます.
データのエクスポート
次の例では、Azure ADユーザー名とパスワードを使用してデータをエクスポートします.ここで、ユーザーとパスワードはAAD認証情報です.この例はAzureサーバaadserverからなる.database.windows.Netのデータベースtestdbはテーブルbcptestをエクスポートし、ファイルc:lastdata 1にデータを格納する.dat中
データのインポート
次の例では、Azure ADユーザー名とパスワードを使用してデータをインポートします.ここで、ユーザーとパスワードはAAD認証情報です.この例では、Azure ADユーザ/パスワードを使用して、ファイルc:lastdata 1からデータを取得する.datはAzureサーバaadserverにインポートする.database.windows.Net上のデータベースtestdbのテーブルbcptest:
パラメータE-kの使用に注意してください
-E:保持識別子を表します.このパラメータを使用すると、インポート時に既存の識別子が保持され、自己成長することはありません.
-k:null値が保持されていることを示します.このパラメータを使用すると、nullはインポート時に空の文字にインポートされません.
データのエクスポート
次の例では、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はインポート時に空の文字にインポートされません.