한 번에 가져올 데이터의 수백만 중 하나는 SQL Server에으로 대규모 데이터의 문제를 실현, 경우 작성 일반 INSERT 문을 사용 하 여 몇 시간에 완료 되지 않습니다 두려워 먼저 bcp를 사용 하 여 고려 하지만 그것은 커맨드 라인, 그리고 실제로 사용 하는 사용자에 대 한 너무 쌀 쌀에 기반 마지막으로 BULK INSERT 문을 구현을 사용 하기로 결정 했다, 대량 삽입 또한 많은 양의 데이터 가져오기, 달성할 수 있다 고 할 프로그래밍 될 수 있다, 인터페이스를 매우 친절 할 수 있는, 그것은 매우 높은 속도: 20 초 미만 1 백만 데이터 가져오기,이 속도 참으로 놀라운.
하지만이 방법을 사용 하 여 몇 가지 단점이 있습니다.
1. 테이블 데이터의 독점 수용을 요구 하는
2 많은 로그를 생성.
3. 데이터를 추출 하는 파일은 서식 제한
하지만 그것의 속도 기준으로 이러한 단점을 극복할 수 있다 고 더 정밀 하 게 제어를 할 수 있고 심지어 각 행의 삽입을 제어 속도의 약간을 희생 하고자 하는 경우.
큰 공간 소모 로그의 경우 우리는 동적으로 대량 로그 복구 모델에 대 한 가져오기 로그 기록 되지 않습니다 하 고 원래 데이터베이스 로깅 가져오기가 완료 된 후 복원 전에 데이터베이스 변경 로그 모드를 걸릴 수 있습니다.
우리가 쓸 수 있는 특정 정책:
ALTER 데이터베이스 택시
대량 로그 복구 설정된
대량 삽입 택시... 'E:out.txt'에서 세부 사항
(
DataFileType = 'char'
FieldTerminator = ',',
Rowterminator = 'n',
TABLOCK
)
ALTER 데이터베이스 택시
전체 설정된 복구
이 문은 데이터베이스 택시에서 세부 테이블을 E:out.txt에서 데이터 파일을 내보낼 것 이다.
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.