데이터 마이닝 개체 이동

적용 대상: SQL Server 2019 및 이전 Analysis Services Azure Analysis Services Fabric/Power BI Premium

중요

데이터 마이닝은 SQL Server 2017 Analysis Services에서 더 이상 사용되지 않으며 이제 SQL Server 2022 Analysis Services에서 중단되었습니다. 더 이상 사용되지 않는 기능 및 중단된 기능에 대해서는 설명서가 업데이트되지 않습니다. 자세한 내용은 Analysis Services 이전 버전과의 호환성을 참조하세요.

데이터 마이닝 개체를 이동하기 위한 가장 일반적인 시나리오는 테스트 또는 분석 환경에서 프로덕션 환경으로 모델을 배포하거나 다른 사용자와 모델을 공유하는 것입니다.

이 항목에서는 데이터 마이닝 개체를 이동하기 위해 SQL Server Analysis Services 제공하는 도구 및 스크립팅 언어를 사용하는 방법을 설명합니다.

데이터베이스 또는 서버 간 데이터 마이닝 개체 이동

다음과 같은 방법으로 데이터 마이닝 개체를 SQL Server Analysis Services 데이터베이스 간 또는 SQL Server Analysis Services 인스턴스 간에 이동할 수 있습니다.

  • 다른 데이터베이스에 솔루션을 다시 배포합니다.

  • 개별 개체 스크립팅

  • 데이터베이스의 복사본을 백업한 다음 복원

  • 구조와 모델 내보내기 및 가져오기

다음 섹션에서는 이러한 옵션에 대해 자세히 설명합니다.

배포 중

솔루션을 다른 서버 또는 데이터베이스에 배포하려면 SQL Server Data Tools 사용하여 만든 솔루션 파일이 있어야 합니다.

Analysis Services 솔루션 배포에 대한 자세한 내용은 SSDT(Analysis Services 프로젝트) 배포를 참조하세요.

스크립팅

SQL Server Analysis Services 개체를 스크립팅하는 데 사용할 수 있는 여러 언어를 제공합니다.

  • XMLA: SQL Server Management Studio 개체를 마우스 오른쪽 단추로 클릭하여 XMLA를 사용하여 개체를 스크립팅할 수 있습니다. 스크립트를 실행하려면 대상 서버의 XMLA 쿼리 창에서 스크립트를 엽니다.

  • DMX: 템플릿 또는 SQL Server Data Tools 및 SQL Server Management Studio 제공된 쿼리 작성기 중 하나를 사용하여 스크립트를 만들 수 있습니다.

하지만 각 스크립트 언어로 수행할 수 있는 태스크에는 차이가 있습니다.

  • 개체 설명 및 데이터 바인딩과 같은 속성은 DMX를 사용하는 것이 아니라 SQL Server Analysis Services DDL 언어를 사용하여 만들거나 변경해야만 할 수 있습니다.

  • DMX만 마이닝 개체의 가져오기 및 내보내기를 지원합니다.

  • DMX만 PMML 생성 또는 PMML에서 모델 정의 가져오기를 지원합니다.

  • DMX만 애플리케이션 데이터를 사용한 모델 학습을 지원합니다. 또한 DMX INSERT INTO 문은 키 열의 값을 제공하지 않는 모델 학습을 지원합니다.

자세한 내용은 ASSL(Analysis Services Scripting Language)을 사용하여 개발을 참조하세요.

Backup 및 복원

전체 Analysis Services 데이터베이스의 백업 및 복원은 현재 데이터 마이닝 구조가 OLAP 개체에 의존하는 경우 선택하는 방법입니다. SQL Server 2017은 데이터베이스 백업을 더 빠르고 쉽게 만드는 백업 및 복원 기능을 제공합니다.

백업에 대한 자세한 내용은 Analysis Services 데이터베이스 백업 및 복원을 참조하세요.

내보내기 및 가져오기

DMX 문을 사용하여 마이닝 모델 및 구조를 내보낸 다음 다시 가져오는 것은 개별 관계형 데이터 마이닝 개체를 이동하거나 백업하는 가장 쉬운 방법입니다. 이러한 작업에 사용하는 DMX 구문에 대한 자세한 내용은 다음 항목을 참조하십시오.

INCLUDE DEPENDENCIES 옵션을 지정하면 SQL Server Analysis Services 필요한 데이터 원본 뷰의 정의도 내보내고 모델 또는 구조를 가져올 때 대상 서버에서 데이터 원본 뷰를 다시 만듭니다. 모델 가져오기를 마친 후에는 개체에 대해 필요한 마이닝 사용 권한을 설정해야 합니다.

참고

OLAP 모델은 DMX를 사용하여 내보내고 가져올 수 없습니다. 마이닝 모델이 OLAP 큐브를 기반으로 하는 경우 전체 데이터베이스를 백업 및 복원하기 위해 SQL Server Analysis Services 제공하는 기능을 사용하거나 큐브와 해당 모델을 다시 배포해야 합니다.

참고 항목

데이터 마이닝 솔루션 및 개체 관리