Утилита bср

Оценить
(0 голоса)

Утилита bср (Bulk Copy Program, программа массового копирования) является полезной утилитой, которая выполняет копирование данных базы данных в файл данных (или из файла данных в базу данных). Поэтому bср часто используется для преобразования большого объема данных в базу данных Database Engine из других реляционных СУБД при использовании текстового файла (или наоборот).

Синтаксис утилиты Bcp:

Bcp [[db_name.]schema_name] table_name (in | out | queryout |  format} file_name [{-option parameter}  ...]

Здесь db_name- имя базы данных, которой принадлежит таблица (tabie_ пате). Ключевые слова in и out указывают направление преобразования данных. Опция in копирует данные из файла filename в таблицу table^name, а опция OUT копирует строки из таблицы table_name в файл filename. Опция format создает формат файла, основанный на указанных далее опциях. Если используется данная опция, то и опция -f также должна быть использована.

Данные могут быть скопированы как специфический текст для SQL Server или как текст ASCII. Копирование данных в виде текста, специфичного для SQL Server, означает работу в режиме сервера базы данных, тогда как копирование данных в качестве текста ASCII означает работу в режиме символов. Параметр означает режим сервера базы данных, а параметр -с указывает символьный режим. Режим сервера базы данных («родной» режим) используется для экспорта и импорта данных из одной системы, управляемой Database Engine, в другую систему, также управляемую Database Engine, а символьный режим обычно применяется для преобразования данных между экземпляром Database Engine и другими системами баз данных.

В примере 15.3 показано использование утилиты Bcp. (Вы должны выполнить этот оператор из командной строки.)

Утилита bср

 

Команда bср в примере 15.3 экспортирует данные из таблицы address базы данных AdventureWorks в выходной файл address.txt. (В точности 19 614 строк преобразуется в этот файл.) Опция - т указывает, что используется доверительное соединение. (Доверительное соединение означает, что система использует общую безопасность вместо информации о пользователе и его пароле.) Опция - с задает символьный режим, следовательно, здесь данные сохраняются в файле ASCII.

Для импорта данных из файла в таблицу базы данных вы должны иметь полномочия insert и select к этой таблице. Для экспорта данных из таблицы в файл вы должны иметь только полномочия select к этой таблице.


Подробнее в этой категории: « Системные базы данных Утилита sqlcmd »
Утилита sqlcmd
Команда DBCC
Команды проверки согласованности базы данных
Резюме к системному окружению БД
Системные базы данных

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.