Bcp - дерекқорға деректерді алудың ең жылдам жолы
Microsoft SQL Server бағдарламасының үлкен көшірмесі (bcp) пәрмен жолынан тікелей көптеген жазбаларды кірістіру мүмкіндігін береді. Пәрмен жолының афилионерлері үшін пайдалы құралдан басқа, bcp утилитасы SQL Server дерекқорына дерек файлын немесе басқа бағдарламалық әдіс ішінен деректерді енгізуге тырысатындар үшін қуатты құрал. Деректер базасына деректер алудың көптеген жолдары бар, бірақ bcp параметрі дұрыс параметрлері орнатылған кезде ең жылдам.
bcp Синтаксис
Bcp пайдаланудың негізгі синтаксисі болып табылады:
bcpонда дәлелдер келесі мәндерді қабылдайды:
- Table_name - кестенің толық атауы. Мысалы, inventory.dbo.fruits дерекқор дерекқорында дерекқор иесіне тиесілі жемістер кестесіне жазбаларды енгізу үшін пайдалануға болады.
- Бағыт импорттағыңыз келе ме («в» бағытта) немесе экспорттау («сырт» бағыты) деректерін көрсетеді.
- File_name - файлға толық жол. Мысалы, C: \ fruit \ inventory.txt файлын импорттай аласыз.
- Параметрлер сізді жаппай пайдалану параметрлерін анықтауға мүмкіндік береді. Мысалы, -m опциясымен рұқсат етілген қателердің ең көп санын көрсете аласыз. Сіз сондай-ақ, XML файл пішімін көрсету үшін -x опциясын пайдалана аласыз. Толық тізім үшін Microsoft корпорациясының 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 пәрмен жолына қол жеткізе отырып, топтық файлдардан немесе басқа бағдарламалардан пайдалана аласыз.