Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Bulk Copy Program [1] (BCP) представляет собой средство командной строки используется для импорта или экспорта данных против Microsoft SQL Server или Sybase базы данных . Этот инструмент часто более эффективен [ необходима ссылка ], чем более поздние приложения на основе графического интерфейса пользователя , такие как DTS , для импорта и извлечения данных.

Обычное использование [ править ]

Некоторые распространенные варианты использования BCP:

  • Поместите необработанный текстовый файл в таблицу для дальнейшей очистки данных .
  • Создайте файл с разделителями или фиксированной шириной для обмена с другой стороной.
  • Резервное копирование данных из формата, специфичного для поставщика базы данных, в обычный текстовый формат.

Другие платформы [ править ]

  • Oracle использует SQL * LOADER, [2] реализованный в командной строке как sqlldr[3]
  • DB2 использует команды LOAD / EXPORT
  • MySQL использует LOAD DATA INFILE [4]
  • PostgreSQL использует команду COPY [5]

Ссылки [ править ]

  1. ^ "Утилита Microsoft SQL Server bcp" . Microsoft. Апрель 2010 г.
  2. ^ http://docs.oracle.com/cd/B19306_01/server.102/b14220/utility.htm#sthref1799
  3. ^ Генник, Джонатан; Мишра, Санджай (2001). Oracle SQL * Loader: полное руководство . Окончательная серия руководств. O'Reilly Media, Inc. стр. 14. ISBN 9781565929487. Проверено 13 августа 2015 . В системах Unix для вызова SQL * Loader используется команда sqlldr . В системах Windows под управлением Oracle8 i , выпуск 8.1 или выше, команда также является sqlldr . До выпуска 8.1 команда SQL * Loader в Windows включала первые две цифры номера выпуска Oracle [...] sqlldr80 (Oracle8, выпуск 8.0), sqlldr73 (Oracle7, выпуск 7.3) и т. Д. CS1 maint: обескураженный параметр ( ссылка )
  4. ^ "MySQL 5.1 LOAD DATA INFILE Documentation" . Проверено 31 мая 2010 . CS1 maint: discouraged parameter (link)
  5. ^ «Документация по PostgreSQL 8.1.21» . Проверено 31 мая 2010 . CS1 maint: discouraged parameter (link)