728x90
300x250

[MS SQL Server 2008] BCP 명령어

1. BCP의 약자는?

Bulk Copy라는 약자

 

2. 사용 목적

주로 외부의 데이터를 가져오거나 내보내기 위해 사용하는 도구

 

SQL 2008의 SSIS(SQL SERVER Integration Services)로 모든 가져오기 / 내보내기가 가능하지만, BCP는 명령 행 모드에서 처리할 수 있다는 장점을 가지고 있다. 그리고 메모리가 적게 먹는다는 특징을 가지고 있다.

 

사용법: bcp {dbtable | query} {in | out | queryout | format} 데이터 파일
 [-m 최대 오류 수]                  [-f 서식 파일]          [-e 오류 파일]
 [-F 첫 행]                         [-L 마지막 행]          [-b 일괄 처리 크기]

 [-n 네이티브 유형]                 [-c 문자 유형]          [-w 와이드 문자 유
형]
 [-N 비텍스트 네이티브 유지]        [-V 파일 형식 버전]    [-q 따옴표 붙은 식별
자]
 [-C 코드 페이지 지정자]            [-t 필드 종결자]        [-r 행 종결자]
 [-i 입력 파일]                     [-o 출력 파일]          [-a 패킷 크기]
 [-S 서버 이름]                     [-U 사용자 이름]        [-P 암호]
 [-T 트러스트된 연결]               [-v 버전]               [-R 국가별 설정 사
용]
 [-k Null 값 유지]                   [-E ID 값 유지]
 [-h "힌트 로드"]                   [-x xml 서식 파일 생성]

 

 

3. 적용 방법

cmd에서 BCP 데이터베이스..테이블 out(in) c:\파일 -c -U 사용자계정 -P 사용자암호

 

반응형

+ Recent posts