다음을 통해 공유


bcp 유틸리티를 사용하여 대량 데이터 가져오기 및 내보내기

이 항목에서는 분할된 뷰를 포함하여 SELECT 문이 작동하는 SQL Server 데이터베이스의 어디에서나 데이터를 가져올 수 있도록 bcp 유틸리티를 사용하는 방법에 대해 간략하게 설명합니다.

bcp 유틸리티(Bcp.exe)는 BCP(대량 복사 프로그램) API를 사용하는 명령줄 도구입니다. bcp 유틸리티는 다음 태스크를 수행합니다.

  • 데이터 파일로 SQL Server 테이블의 데이터를 대량으로 내보냅니다.

  • 쿼리의 데이터를 대량으로 내보냅니다.

  • SQL Server 테이블로 데이터 파일의 데이터를 대량으로 가져옵니다.

  • 서식 파일을 생성합니다.

bcp 명령으로 bcp 유틸리티에 액세스합니다. bcp 명령을 사용하여 대량으로 데이터를 가져오려면 기존의 서식 파일이 사용되지 않는 한 테이블의 스키마와 열의 데이터 형식에 대해 알아야 합니다.

bcp 유틸리티는 다른 프로그램에서 사용할 수 있도록 SQL Server 테이블의 데이터를 데이터 파일로 내보낼 수 있습니다. 또한 이 유틸리티는 일반적으로 DBMS(데이터베이스 관리 시스템)와 같은 다른 프로그램의 SQL Server 테이블로 데이터를 가져올 수 있습니다. 원본 프로그램에서 데이터 파일로 데이터를 내보낸 다음 별도의 작업으로 데이터 파일에서 SQL Server 테이블로 데이터를 복사합니다.

bcp 명령은 데이터 파일의 데이터 형식과 다른 정보를 지정하는 데 사용하는 스위치를 제공합니다. 이러한 스위치가 지정되지 않은 경우 해당 명령은 데이터 파일의 데이터 필드 유형과 같은 서식 정보를 확인하는 메시지를 표시합니다. 그런 다음 명령은 대화형 응답을 포함하여 서식 파일을 만들 것인지 묻습니다. 나중에 융통성 있게 대량으로 가져오기 또는 내보내기 작업을 수행하려면 서식 파일이 유용합니다. 추후 bcp 명령으로 동등한 데이터 파일에 서식 파일을 지정할 수 있습니다. 자세한 내용은 bcp를 사용하여 데이터 형식을 호환 가능하도록 지정를 참조하십시오.

[!참고]

MicrosoftSQL Server 버전 7.0부터 ODBC 대량 복사 API를 사용하여 bcp 유틸리티가 작성됩니다. 이전 버전의 bcp 유틸리티는 DB-Library 대량 복사 API를 사용하여 작성되었습니다.

bcp 구문에 대한 자세한 내용은 bcp 유틸리티를 참조하십시오.