Importējiet un eksportējiet SQL servera datus no komandrindas, izmantojot bcp
Lielapjoma kopija ( bcp ) komanda Microsoft SQL serveris nodrošina iespēju ievietot lielu skaitu ierakstu tieši no komandrindas. Papildus tam, ka bcp utilīta ir noderīgs rīks komandrindas entuziastiem, tā ir spēcīgs rīks tiem, kas vēlas ievietot datus SQL serveris datu bāzi no sērijveida faila vai citas programmatiskas metodes. Ir daudz veidu, kā iegūt datus datu bāzē, taču bcp ir ātrākais, ja tas ir iestatīts ar pareiziem parametriem.
funky-data / Getty Images
bcp sintakse
Bcp lietošanas pamata sintakse ir:
|_+_|
kur argumentiem ir šādas vērtības:
bcp importa piemērs
Lai to visu apkopotu, iedomājieties, ka jums ir augļu galds inventāra datu bāze un vēlaties šajā datu bāzē importēt visus ierakstus no teksta faila, kas saglabāts jūsu cietajā diskā. Jūs izmantotu šādu bcp komandu sintaksi:
|_+_|
Tas rada šādu izvadi:
|_+_|Jūs, iespējams, pamanījāt divas jaunas iespējas šajā komandrindā. The –c opcija norāda, ka importējamā faila faila formāts būs ar tabulētāju atdalīts teksts ar katru ierakstu jaunā rindā. The – T opcija norāda, ka bcp ir jāizmanto Windows autentifikācija, lai izveidotu savienojumu ar datu bāzi.
bcp eksporta piemērs
Varat eksportēt datus no savas datu bāzes, izmantojot bcp, mainot darbības virzienu no iekšā uz ārā . Piemēram, augļu tabulas saturu var izmest teksta failā ar šādu komandu:
|_+_|Lūk, kā tas izskatās komandrindā:
|_+_|
Tas ir viss, kas attiecas uz komandu bcp. Šo komandu varat izmantot pakešfailos vai citās programmās, kurām ir piekļuve DOS komandrinda lai automatizētu datu importēšanu un eksportēšanu no jūsu SQL Server datu bāzes.