SQL 데이터 계층 응용 프로그램-내보내기와 추출


19

데이터베이스를 마우스 오른쪽 단추로 클릭 할 때 SSMS 옵션의 "데이터 계층 응용 프로그램 추출"과 "데이터 계층 응용 프로그램 내보내기"의 차이점은 무엇입니까?


6
이 기능의 이름을 가진 사람은 해고되어야합니다.
tbone

답변:


21

따라서 "내보내기"는 .bacpac파일을 만들고 "추출"은 .dacpac파일을 만듭니다 .

두 가지 옵션을 모두 시도하고 파일 형식이 다른 것을 확인한 후 여기 에서이 정보를 찾았 습니다 .

DACPAC와 BACPAC는 비슷하지만 서로 다른 시나리오를 대상으로합니다. DACPAC는 기존 데이터베이스 업그레이드를 포함하여 스키마 캡처 및 배포에 중점을 둡니다. DACPAC의 주요 사용 사례는 엄격하게 정의 된 스키마를 개발, 테스트 및 프로덕션 환경에 배포하는 것입니다. 또한 그 반대는 프로덕션 스키마를 캡처하여 테스트 및 개발 환경에 다시 적용하는 것입니다.

반면 BACPAC은 두 가지 주요 작업을 지원하는 스키마 및 데이터 캡처에 중점을 둡니다.

  • EXPORT – 사용자는 데이터베이스의 스키마와 데이터를 BACPAC로 내보낼 수 있습니다.

  • 가져 오기 – 사용자는 스키마와 데이터를 호스트 서버의 새 데이터베이스로 가져올 수 있습니다.

이러한 기능은 데이터베이스 관리 도구 (SQL Server Management Studio, Azure Portal 및 DACFx API)에서 지원됩니다.

tl; dr = 추출은 스키마 정보에 사용되며 내보내기는 스키마 정보 및 데이터에 사용됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.