로컬이 아닌 원격으로 백업을 뽑아내야 한다면 .bacpac 파일로 추출하면 된다.
데이터 계층 애플리케이션 (DAC)
: 테이블, 뷰 및 인스턴스 개체와 같은 모든 SQL Server 개체를 정의하는 논리적인 데이터베이스 관리 엔터티.
DAC는 데이터 계층 개발자 및 DB 관리자가 SQL Server 개체를 DAC 패키지(또는 DACPAC)라고 부르는 이식 가능한 아티팩트로 패키징할 수 있게 해주는 SQL Server 데이터베이스의 자체 포함 배포 단위.
BACPAC
DB에 저장된 데이터뿐만 아니라 DB 스키마를 캡슐화하는 관련 아티팩트.
서버 간 DB 이동하거나 로컬 서버에서 Cloud로 DB 마이그레이션하고 기존 DB를 개방 형식으로 보관하는 데 사용된다.
DACPAC와 비슷하게 파일 형식도 개방형이며, BACPAC의 스키마 콘텐츠는 DACPAC의 스키마 콘텐츠와 동일하다.
BACPAC의 데이터는 JSON 형식으로 저장된다.
DACPAC 와 BACPAC
DACPAC와 BACPAC는 서로 비슷하지만 대상 시나리오가 서로 다르다.
DACPAC는 기존 DB의 업그레이드를 포함하여 스키마를 캡처하고 배포하는 데 사용된다.
엄격하게 정의된 스키마를 개발, 테스트, 프로덕션 환경에 순차적으로 배포하는 데 주로 사용된다.
또한, 프로덕션 환경의 스키마를 캡처하여 테스트 및 개발 환경에 다시 적용할 때도 사용된다.
반면에 BACPAC는 스키마와 데이터를 캡처하는 데 중점적으로 사용된다.
각 데이터베이스 계층에서 마우스 오른쪽 클릭 한다.
'테스크 - 데이터 계층' 내보내기를 클릭한다.
'다음' 클릭 한다.
'로컬 디스크에 저장' 클릭 후 '찾아보기' 버튼 클릭한다.
저장할 위치와 백업 파일 이름을 설정 한다.
설정 확인 후 '마침' 버튼 클릭해 백업을 시작한다.
!!! 주의 사항
출저 :
Bacpac 생성 : 네이버 블로그 (naver.com)
데이터 계층 애플리케이션 - SQL Server | Microsoft Docs
'[ Programing ] > Database' 카테고리의 다른 글
HeidiSQL Tool 리뷰. (0) | 2021.11.04 |
---|---|
MS-SQL 복원 .bacpac (0) | 2021.11.01 |
프로시저 (Stored Procedure) (0) | 2021.10.22 |
ERD Cloud (ER-Win) (0) | 2021.10.21 |
MS-SQL 서버 개체 연결. (0) | 2021.08.31 |