database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1462 게시물 읽기
No. 1462
[질물]BCP 이용관련
작성자
끙이
작성일
2004-08-03 16:25
조회수
3,166

용량이 많은 데이터를 A데이터 베이스에서 B 로 복제하려고 합니다.

DTS를 사용하면 테이블 구조, 인덱스등 모든 것을 옮길 수 있으나 A 데이터 베이스가 있는 Server I/O 발생이 높아져 서비스에 지장을 주지 않을까

하는 우려가 Bulk Insert를 사용해보고자 합니다.

그런데 잘 모르겠어서 이렇게 질문을 올립니다.

1. BCP 를 사용하려면 B 데이터 베이스에 A에 있는 모든 테이블 구조와 인덱스가 미리 정의되어 있어야 하나요?

테이블이 생성되어야 In을 할 수 있는것 같았습니다. 맞는지요.

그럼 인덱스는 BCP 를 이용해서 In을 한 다음 일일이 다시 잡아줘야 하는 것입니까?

2. 만약 위와 같다면 테이블 구조와 데이터베이스 생성구조를 그대로 가져올 수 있는 방법은 없나요?

오라클 같은 경우는 익스포트 받을때 데이터만 받을 것인지 테이블 구조만 받을것인지 선택할 수 있습니다. MS-SQL은 그런것이 없는지요

MS-SQL을 몰라서 자꾸 해매고 있습니다.

답변해주시면 정말 감사하겠습니다.

이 글에 대한 댓글이 총 1건 있습니다.

BCP와 Bulk Insert는 좀 다른것인데 같은 의미로 사용하시는 것 같군요. <-쓸데 없는 말..

 

1. BCP 를 사용하려면 B 데이터 베이스에 A에 있는 모든 테이블 구조와 인덱스가 미리 정의되어 있어야 하나요?

-> 네

테이블이 생성되어야 In을 할 수 있는것 같았습니다. 맞는지요.

-> 네

그럼 인덱스는 BCP 를 이용해서 In을 한 다음 일일이 다시 잡아줘야 하는 것입니까?

-> 미리 잡아놓고 데이터 집어넣어도 되지만 그렇게 되면 데이터 들어갈때마다 인덱스 생성하니까 부하가 증가합니다. 왠만하면 데이터 다 집어넣고 인덱스 생성하세요.

2. 만약 위와 같다면 테이블 구조와 데이터베이스 생성구조를 그대로 가져올 수 있는 방법은 없나요?

->있습니다. Enterprise Manager(EM)로 DB에 접속한후 해당 데이터베이스에서 오른쪽 마우스/모든작업/SQL 스크립트 생성 하시면 DB와 테이블 구조들만 만들수 있는 스크립트 화일이 생성됩니다.

오라클 같은 경우는 익스포트 받을때 데이터만 받을 것인지 테이블 구조만 받을것인지 선택할 수 있습니다. MS-SQL은 그런것이 없는지요

MS-SQL을 몰라서 자꾸 해매고 있습니다.

답변해주시면 정말 감사하겠습니다.

->도움이 되었으면 좋겠네요

생추리님이 2004-08-10 16:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1465도스에서 ms sql 접근하기
ms slq
2004-08-04
2244
1464디비를 옮기는 방법 좀 알려주세요.. [1]
규민
2004-08-04
2209
1463[질문] 다른 데이터 베이스에 insert 하기 [1]
김진욱
2004-08-03
2443
1462[질물]BCP 이용관련 [1]
끙이
2004-08-03
3166
1461어느날부터 이런에러가 발생합니다. 도와주십시오.(왕초보) [1]
정지원
2004-08-03
2315
1460& 가 무슨 의미인지.. [2]
김민영
2004-08-03
2212
1459UNIQUE 로 정의된 필드의 NULL [1]
김영호
2004-08-01
2514
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다