SQL сервер деректерін командалық жолдан Bcp арқылы импорттау және экспорттау

Bcp - дерекқорға деректерді алудың ең жылдам жолы

Microsoft SQL Server бағдарламасының үлкен көшірмесі (bcp) пәрмен жолынан тікелей көптеген жазбаларды кірістіру мүмкіндігін береді. Пәрмен жолының афилионерлері үшін пайдалы құралдан басқа, bcp утилитасы SQL Server дерекқорына дерек файлын немесе басқа бағдарламалық әдіс ішінен деректерді енгізуге тырысатындар үшін қуатты құрал. Деректер базасына деректер алудың көптеген жолдары бар, бірақ bcp параметрі дұрыс параметрлері орнатылған кезде ең жылдам.

bcp Синтаксис

Bcp пайдаланудың негізгі синтаксисі болып табылады:

bcp

онда дәлелдер келесі мәндерді қабылдайды:

bcp импорттау үлгісі

Оны біріктіру үшін өзіңіздің түгендеу базаңызда жеміс кестесі бар екенін елестетіңіз және қатты дискідегі сақталған мәтіндік файлдағы барлық жазбаларды осы дерекқорға импорттағыңыз келеді. Келесі bcp пәрменінің синтаксисін қолданасыз:

bcp inventory.dbo.fruits ішіндегі «C: \ fruit \ inventory.txt» -c -T

Бұл келесі шығуды шығарады:

C: \> bcp inventory.dbo.fruits ішіндегі «C: \ fruit \ inventory.txt» -c -T көшіруді бастау ... 36 жолдар көшірілген. Желі пакетінің өлшемі (байт): 4096 Сағат уақыты (мс.) Барлығы: 16 Орташа: (2250.00 жолға секунд) C: \>

Бұл пәрмен жолында екі жаңа опцияны байқаған боларсыз. -c опциясы импорттау файлының файл пішімі жаңа жолда әрбір жазбамен табуляцияланған мәтін болады деп көрсетеді. -T параметрі bcp дерекқорға қосылу үшін Windows түпнұсқалық растамасын пайдалану керек екенін көрсетеді.

bcp экспорттау үлгісі

Деректер қорынан дерекқордан bcp арқылы операцияның бағытын «в» дан «сыртқа» өзгерту арқылы экспорттауға болады. Мысалы, жеміс кестесінің мазмұнын мәтіндік файлға төмендегі пәрменмен тастай аласыз:

bcp inventory.dbo.fruits «C: \ fruit \ inventory.txt» -c -T

Пәрмен жолына қалай қарап отырғанымыз:

C: \> bcp inventory.dbo.fruits out «C: \ fruit \ inventory.txt» -c -T Көшіруді бастау ... 42 жолдар көшірілген. Желі пакетінің өлшемі (байт): 4096 Сағат уақыты (мс.) Барлығы: 1 Орташа: (42000.00 жолға секунд) C: \>

БКП командасының бәрі осында. Бұл пәрменді SQL Server дерекқорынан импорттау және экспорттауды автоматтандыру үшін DOS пәрмен жолына қол жеткізе отырып, топтық файлдардан немесе басқа бағдарламалардан пайдалана аласыз.