Importuj i eksportuj dane SQL Server z wiersza poleceń za pomocą bcp
Kopia zbiorcza ( bcp ) dowodzony przez Microsoft SQL Server zapewnia możliwość wstawiania dużej liczby rekordów bezpośrednio z wiersza poleceń. Oprócz tego, że jest użytecznym narzędziem dla miłośników wiersza poleceń, narzędzie bcp jest potężnym narzędziem dla tych, którzy chcą wstawić dane do Serwer SQL bazy danych z pliku wsadowego lub innej metody programistycznej. Istnieje wiele sposobów wprowadzania danych do bazy danych, ale program bcp jest najszybszy, gdy jest skonfigurowany z odpowiednimi parametrami.
funky-data / Getty Images
Składnia programu bcp
Podstawowa składnia korzystania z programu bcp to:
|_+_|
gdzie argumenty przyjmują następujące wartości:
Przykład importu bcp
Aby to wszystko połączyć, wyobraź sobie, że masz w swoim stoliku z owocami inwentaryzacyjna baza danych i chcesz zaimportować wszystkie rekordy z pliku tekstowego przechowywanego na dysku twardym do tej bazy danych. Należy użyć następującej składni polecenia bcp:
|_+_|
Daje to następujące dane wyjściowe:
|_+_|Być może zauważyłeś dwie nowe opcje w tym wierszu poleceń. The -c opcja określa, że format pliku importowanego pliku będzie tekstem rozdzielanym tabulatorami, z każdym rekordem w nowym wierszu. The -T Opcja określa, że program bcp powinien używać uwierzytelniania systemu Windows do łączenia się z bazą danych.
Przykład eksportu bcp
Możesz eksportować dane ze swojej bazy danych za pomocą bcp, zmieniając kierunek operacji z w do na zewnątrz . Na przykład możesz zrzucić zawartość tabeli owoców do pliku tekstowego za pomocą następującego polecenia:
|_+_|Oto jak to wygląda w wierszu poleceń:
|_+_|
To wszystko, co dotyczy polecenia bcp. Możesz użyć tego polecenia z poziomu plików wsadowych lub innych programów z dostępem do Linia poleceń DOS aby zautomatyzować import i eksport danych z bazy danych SQL Server.