적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric의 SQL 데이터베이스
.bacpac
파일 가져오기 - 데이터베이스 엔진의 새 인스턴스 또는 Azure SQL Database에 데이터를 사용하여 원래 데이터베이스의 복사본을 만듭니다. 내보내기 작업을 가져오기 작업과 결합하여 인스턴스 간에 데이터베이스를 마이그레이션하거나 Azure SQL Database에 배포된 데이터베이스의 복사본을 만들 수 있습니다.
.bacpac
쉽게 가져올 수 있는 옵션은 다음과 같습니다.
- SQL Server Management Studio의 데이터 계층 애플리케이션 가져오기 마법사
- SQL Server Management Studio의 Microsoft Azure SQL Database 배포 마법사를 사용하여 데이터베이스 엔진 인스턴스와 Azure SQL Database 서버 간에 또는 두 Azure SQL Database 서버 간에 데이터베이스를 배포합니다.
- SqlPackage 명령줄 유틸리티
시작하기 전에
가져오기 프로세스는 두 단계로 새 데이터베이스를 빌드합니다.
가져오기는
.bacpac
내보내기 파일에 저장된 데이터베이스 모델 정의를 사용하여 새 데이터베이스를 만듭니다..dacpac
배포하는 것과 동일한 방식으로.dacpac
파일의 정의에서 새 데이터베이스를 만듭니다..bacpac
내보내기 파일에서 데이터의 대량 복사 가져오기입니다.
데이터베이스 옵션 및 설정
기본적으로 가져오기 중에 만든 데이터베이스에는 데이터베이스 데이터 정렬 및 호환성 수준이 .bacpac
내보내기 파일에 정의된 값으로 설정된다는 점을 제외하고 CREATE DATABASE 문의 모든 기본 설정이 있습니다.
.bacpac
내보내기 파일은 원래 데이터베이스의 값을 사용합니다.
TRUSTWORTHY, DB_CHAINING 및 HONOR_BROKER_PRIORITY 같은 일부 데이터베이스 옵션은 가져오기 프로세스의 일부로 조정할 수 없습니다. 파일 그룹 수 또는 파일의 수 및 크기와 같은 물리적 속성은 가져오기 프로세스의 일부로 변경할 수 없습니다. 가져오기가 완료되면 ALTER DATABASE 문, SQL Server Management Studio 또는 SQL Server PowerShell을 사용하여 데이터베이스를 조정할 수 있습니다. 자세한 내용은 데이터베이스참조하세요.
안전
보안을 강화하기 위해 SQL Server 인증 로그인은 암호 없이 .bacpac
내보내기 파일에 저장됩니다. 파일을 가져오면 로그인이 생성된 암호와 함께 비활성화된 상태로 만들어집니다. 로그인을 사용하도록 설정하려면 ALTER ANY LOGIN
권한으로 로그인하고 ALTER LOGIN
사용하여 로그인을 사용하도록 설정하고 새 암호를 할당합니다. 암호는 SQL Server에서 관리되지 않으므로 Windows 인증 로그인에는 이 추가 단계가 필요하지 않습니다.
권한
.bacpac
는 sysadmin 또는 serveradmin 고정 서버 역할의 멤버, 또는 dbcreator 고정 서버 역할에 있으며 ALTER ANY LOGIN
권한을 가진 로그인을 통해서만 가져올 수 있습니다.
sa
라는 이름의 기본 제공 SQL Server 시스템 관리자 계정은 .bacpac
파일도 가져올 수 있습니다. 로그인이 있는 .bacpac
SQL Database로 가져오려면 loginmanager 또는 serveradmin 역할의 멤버 자격이 필요합니다. SQL Database에 로그인하지 않고 .bacpac
가져오려면 dbmanager 또는 serveradmin 역할의 멤버 자격이 필요합니다.
SQL Server Management Studio의 Microsoft Azure SQL Database 데이터베이스 배포 마법사에는 원본 데이터베이스를 내보내는 데 더 많은 권한이 필요합니다. 로그인을 위해서는 최소한 ALTER ANY LOGIN
및 데이터베이스 범위 VIEW DEFINITION
권한, 그리고 sys.sql_expression_dependencies
에 대한 SELECT
권한이 필요합니다.
securityadmin 고정 서버 역할의 멤버이자 database_owner 고정 데이터베이스 역할의 멤버는 .bacpac
를 내보낼 수 있는 권한이 있습니다.
sysadmin 고정 서버 역할 또는 sa
이라는 기본 제공 SQL Server 시스템 관리자 계정의 멤버도 .bacpac
을 내보낼 수 있습니다.
- 가져오기 마법사
- 데이터베이스 배포 마법사
- SqlPackage CLI
데이터 계층 애플리케이션 가져오기 마법사 사용
마법사를 시작하려면 다음 단계를 사용합니다.
온-프레미스 또는 SQL Database에서 SQL Server 인스턴스에 연결합니다.
개체 탐색기데이터베이스마우스 오른쪽 단추로 클릭한 다음 데이터 계층 애플리케이션 가져오기 메뉴 항목을 선택하여 마법사를 시작합니다.
마법사 대화 상자를 완료합니다.
소개 페이지
이 페이지에서는 데이터 계층 애플리케이션 가져오기 마법사의 단계를 설명합니다.
옵션
이 페이지를 다시 표시하지 마세요. - 나중에 소개 페이지가 표시되지 않도록 하려면 확인란을 선택합니다.
다음 - 가져오기 설정 페이지로 진행합니다.
취소 - 작업을 취소하고 마법사를 닫습니다.
설정 가져오기 페이지
가져올 .bacpac
파일의 위치를 지정하려면 이 페이지를 사용합니다.
로컬 디스크에서 가져오기 - 로컬 컴퓨터를 탐색하려면 찾아보기... 를 선택하거나, 제공된 공간에 경로를 지정합니다. 경로 이름에는 파일 이름과
.bacpac
확장명을 포함해야 합니다.Azure 가져오기 - Microsoft Azure 컨테이너에서
.bacpac
파일을 가져옵니다. 이 옵션의 유효성을 검사하려면 Microsoft Azure 컨테이너에 연결해야 합니다. Azure에서 가져오기 옵션을 사용하려면 임시 파일에 대한 로컬 디렉터리를 지정해야 합니다. 임시 파일은 지정된 위치에 만들어지고 작업이 완료된 후 해당 위치에 유지됩니다.Azure를 탐색할 때 단일 계정 내에서 컨테이너 간에 전환할 수 있습니다. 가져오기 작업을 계속하려면 단일
.bacpac
파일을 지정해야 합니다. 이름 , 크기또는 수정된 날짜 기준으로 열을 정렬할 수 있습니다.계속하려면
.bacpac
파일을 가져올 것을 지정하고, 그런 다음 열기를 선택합니다.
데이터베이스 설정 페이지
이 페이지를 사용하여 만들 데이터베이스에 대한 세부 정보를 지정할 수 있습니다.
SQL Server의 로컬 인스턴스:
새 데이터베이스 이름 - 가져온 데이터베이스의 이름을 제공합니다.
데이터 파일 경로 - 데이터 파일에 대한 로컬 디렉터리를 제공합니다. 찾아보기... 선택하여 로컬 컴퓨터를 탐색하거나 제공된 공간에서 경로를 지정합니다.
로그 파일 경로 - 로그 파일에 대한 로컬 디렉터리를 제공합니다. 찾아보기... 선택하여 로컬 컴퓨터를 탐색하거나 제공된 공간에서 경로를 지정합니다.
계속하려면 다음선택합니다.
Azure SQL Database의 경우:
- BACPAC 파일을 가져와 새 Azure SQL 데이터베이스를 만드는 Azure Portal, PowerShell, SQL Server Management Studio 또는 SqlPackage를 사용하는 단계별 지침을 제공합니다.
- SQL Database 옵션 및 성능에 참조: 각 서비스 계층에서 사용할 수 있는 다양한 서비스 계층을 자세히 살펴보세요.
유효성 검사 페이지
이 페이지를 사용하여 작업을 차단하는 문제를 검토할 수 있습니다. 계속하려면 차단 문제를 해결한 다음 유효성 검사 다시 실행할 선택하여 유효성 검사가 성공하는지 확인합니다.
계속하려면 다음선택합니다.
요약 페이지
이 페이지를 사용하여 작업에 대해 지정된 원본 및 대상 설정을 검토할 수 있습니다. 지정한 설정을 사용하여 가져오기 작업을 완료하려면 마침선택합니다. 가져오기 작업을 취소하고 마법사를 종료하려면 취소를 선택합니다.
진행률 페이지
이 페이지에는 작업 상태를 나타내는 진행률 표시줄이 표시됩니다. 자세한 상태를 보려면 세부 정보 보기 옵션을 선택합니다.
계속하려면 다음선택합니다.
결과 페이지
이 페이지에서는 가져오기의 성공 또는 실패를 보고하고 각 작업의 성공 또는 실패를 보여 주는 데이터베이스 작업을 만듭니다. 오류가 발생한 모든 작업에는 결과 열에 링크가 있습니다. 링크를 선택하여 해당 작업에 대한 오류 보고서를 봅니다.
닫기를 선택하여 마법사를 닫습니다.
관련 콘텐츠
- BACPAC 파일을 가져와서 새 Azure SQL 데이터베이스 만들기
- DAC(데이터 계층 애플리케이션) 개요
- BACPAC 파일 내보내기
- sqlPackage