😺
bcpコマンドに関して
背景
今回、なぜbcpコマンドについて記事を書こうかと思ったかと思いますと、プロジェクトの中で多量なデータをDBにインポートする機会がありました。その際、画像データの取り込みがあり普通にSSMSの機能でインポートしようとするとかなり多くの時間を費やすことが分かりました。
そのことを、先輩に相談したところbcpコマンドというがあるよと教えていただきやってみたところ一瞬でデータをインポートすることができ、皆さんに紹介したいと思って書くことにしました。
概要
bcpコマンドでできることは、データベースにアクセスしてデータをエクスポートできたり、逆にインポートして一括で登録することができます。
bcpコマンドの構成
まずは、データをエクスポートする場合
bcp [データベース名].[スキーマ名].[テーブル名] out C:(任意の位置).csv -c -q -U "ユーザー名" -P "パスワード" -S "(自分のDBのIPアドレス) -t ","
次に、データをインポートする場合
bcp [データベース名].[スキーマ名].[テーブル名] in C:(任意の位置).csv -c -q -U "ユーザー名" -P "パスワード" -S "(自分のDBのIPアドレス) -t ","
Discussion