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

이 항목에서는 분할된 뷰를 포함하여 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를 사용하여 데이터 형식을 호환 가능하도록 지정(SQL Server)를 참조하십시오.

[!참고]

bcp 유틸리티가 ODBC 대량 복사를 사용하여 작성됨

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

bcp 예를 보려면 다음을 참조하십시오.

참고 항목

참조

INSERT(Transact-SQL)

SELECT 절(Transact-SQL)

bcp 유틸리티

BULK INSERT(Transact-SQL)

OPENROWSET(Transact-SQL)

개념

대량 데이터 가져오기 준비(SQL Server)

데이터 대량 가져오기 및 내보내기(SQL Server)

서식 파일 만들기