2010년 1월 4일 월요일

[MSSQL]Sql server 에서의 Export,Import

SqlServer에서 CSV파일로 데이터를 export 하거나 CSV파일로부터 데이터를 import 할경우에 사용하는 명령어를 소개 하고자 합니다.

 

1. Export

 

 

2. Export(Select문 지정 Export)

 

->보통 시간관련 컬럼을 Export파일에서 제거하기 위해 사용합니다.

 

3. Import

 

 

4. 파일에서 테이블로 데이터 복사

 

 

5. bcp의 옵션기능

 

-o output_file
명령 프롬프트에서 리디렉션된 출력을 받는 파일의 이름을 지정합니다.(보통 로크 파일을 지정 할 경우 사용합니다.)

 

-T
bcp 유틸리티가 통합 보안을 사용하는 트러스트된 연결을 통해 SQL Server에 연결하도록 지정합니다.
네트워크 사용자의 보안 자격 증명, login_id 및 password는 필요하지 않습니다.
-T를 지정하지 않은 경우 성공적으로 로그인하려면 -U와 -P를 지정해야 합니다.

-h " hint[ ,... n] "
데이터를 테이블 또는 뷰로 대량으로 가져올 때 사용할 힌트를 지정합니다.

 

6. 사용권한

bcp out 작업을 수행하려면 원본 테이블에 대한 SELECT 권한이 있어야 합니다.

 

bcp in 작업을 수행하려면 적어도 대상 테이블에 대한 SELECT/INSERT 권한이 있어야 합니다.
또한 다음과 같은 경우 ALTER TABLE 권한이 있어야 합니다.

 

 

위 파일은 다운로드 받을 수 있게 첨부파일로 올려놨습니다.

그리고 BCP를 이용한 Export,Import 에 대한 더 자세한 내용은 덧을을 달아주시거나 다음을 참조하세요..^^

MSDN : BCP 유틸리티 링크 <-클릭

 

댓글 없음:

댓글 쓰기