导出和导入数据挖掘对象

适用于: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数据挖掘还支持使用数据挖掘扩展插件 (DMX) 在不同服务器之间快速传输数据挖掘结构和模型。

如果您的数据挖掘解决方案使用的是关系数据而不是多维数据库时,与使用数据还原或部署整个解决方案相比,使用 EXPORTIMPORT 来传输模型更加快捷。

本节简要说明如何使用 DMX 语句来传输数据挖掘结构和模型。 有关语法的详细信息以及示例,请参阅 EXPORT (DMX) IMPORT (DMX)

注意

只有数据库或服务器管理员才能从 Microsoft SQL Server Analysis Services 数据库导出对象或向其中导入对象。

导出数据挖掘结构

导出挖掘结构时,EXPORT 语句将自动导出所有关联的模型。 若要控制导出的对象,则必须按名称逐个指定每个对象。

如果挖掘结构已经过处理且已缓存结果(这是默认行为),则在您导出挖掘结构时,定义中将包含该结构所基于的数据的摘要。 若要删除此摘要,则必须通过执行 Process Clear Structure 操作来清除与挖掘结构相关联的缓存。 有关详细信息,请参阅 Process a Mining Structure

导出数据挖掘模型

您可以使用 WITH DEPENDENCIES 关键字导出数据源、数据源视图定义以及挖掘模型及其结构。

如果导出挖掘模型,但却不导出其依赖项,则 EXPORT 语句将导出挖掘模型的定义及其挖掘结构,而不导出数据源的定义。 因此,导入了模型后您将能够立即浏览该模型,但是,如果您想要在目标服务器上重新处理挖掘模型,或对基础数据运行查询,则必须在目标服务器上创建相应的数据源。

导入数据挖掘结构和模型

导入数据挖掘对象时,对象将被导入到您在执行 IMPORT 语句时所连接到的服务器和数据库。 如果导入文件包含服务器中不存在的数据库,则系统将创建该数据库。

您还可以使用 Restore 命令来导入挖掘结构或挖掘模型。 您的模型或结构将被还原到与其所导出的数据库同名的数据库中。 有关详细信息,请参阅 Restore Options

注解

如果服务器中已存在同名模型或结构,则不能将模型或结构导入该服务器。 同样,也不能先导出数据挖掘对象,然后在导出文件中修改对象的名称。 因此,如果预计会出现命名冲突,请删除目标服务器上的数据挖掘对象,或在导出定义前重新命名该数据挖掘对象。

另请参阅

管理数据挖掘解决方案和对象