---
schema_version: "1"
id: 327276a900aa6e9b5090361ff8cd69bcc0df20093b793694fb5a7b5e5fd74078
title: 迁移使用数据提取的工作簿和数据源
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/server-linux/cmt-migration_extracts.md
canonical_url: https://help.tableau.com/current/server-linux/zh-cn/cmt-migration_extracts.htm
source_site: help.tableau.com
content_type: documentation
content_hash: bf9da63f6c050cfbb9a80bc3680a859753b256f9eb6cd2b2670a51ac3ea767a5
description: Understand how the Content Migration Tool migrates workbooks and data sources that use extracts.
---
[跳转到主要内容](#main-content)

# 迁移包含数据提取的工作簿和数据源

Tableau Server 用户可以发布作为原始数据副本或子集的数据提取。这些数据提取可能嵌入在工作簿或数据源中。默认情况下，当您使用 Tableau Content Migration Tool 迁移包含数据提取的工作簿或数据源时，该数据提取会随包含它的工作簿或数据源一起迁移。Content Migration Tool 为您提供了一些用于控制此行为的选项：

- **切换到实时连接**
    
    可以将“移除数据提取”添加到迁移计划中，以便在迁移期间从工作簿或数据源中移除数据提取。与往常一样，源工作簿或数据源将不会被修改。迁移到目标站点的工作簿或数据源副本中的数据提取副本将被移除。这会有效地将数据连接切换回实时连接。

- **迁移后刷新数据提取**
    
    您可以在迁移计划中启用“迁移后刷新数据提取”选项，在迁移工作簿或数据源之后立即安计划数据提取刷新任务。
    
    如果迁移计划还使用“设置连接信息”转换将数据连接更改为指向不同的数据集（例如，其他数据库服务器或数据库），则不建议使用“迁移后刷新数据提取”选项。将连接信息更改为指向其他数据并使用“迁移后刷新数据提取”选项时，这可能会以一种会带来潜在安全问题的方式意外地公开数据。
    
    有关详细信息，请参见[选项 3：迁移后刷新数据提取](#refresh-after-migration)。

#### 更改使用数据提取的数据连接

Tableau 数据连接是直接查询数据源的实时连接，或者是数据源的数据提取。数据提取是原始数据的副本或子集，可以嵌入到工作簿或数据源中。存在数据提取时，视图将从数据提取（而不是基础数据源）中查询数据。

通常，您需要在迁移过程中修改数据源连接，以便它指向 目标站点（而不是源站点）上的其他数据库。

举例来说，如果要将工作簿从暂存站点迁移到生产站点，则可能需要更新工作簿内的数据连接以连接到生产数据库。可通过在迁移计划中使用“设置连接信息”转换来实现这一点。现在，您有一个迁移计划，该计划将工作簿从暂存复制到生产，并更新数据连接以指向生产数据库。

如果您的工作簿使用数据提取，则需要进行额外的工作。在这种情况下，将迁移工作簿并更新实时数据连接。但是，视图仍将显示暂存数据库中的数据，因为它仍然包含从源（暂存）站点复制的暂存数据库数据提取。可通过几种方式来解决此问题：

#### 选项 1：使用发布的数据源

您可以更改工作簿，以便它们改用发布的数据源。这样，数据提取将作为已发布数据源的一部分进行管理，并且，因为不必担心是连接到实时数据库还是数据提取，因此迁移使用该数据源的工作簿更新的工作得到了简化。

#### 选项 2：在迁移过程中移除数据提取

您可以向迁移计划中添加“移除数据提取”转换。此转换将从工作簿中移除数据提取，从而有效地将数据源切换到实时连接。

#### 选项 3：迁移后刷新数据提取

您可以在迁移计划中使用“迁移后刷新数据提取”选项。这将随工作簿一起迁移数据提取，但将在迁移完成后为该工作簿安排立即数据提取刷新任务。

在与“设置连接信息”转换一起使用时，通常不建议使用此选项，原因是它可能会带来潜在的安全问题。

问题是，在迁移完成到数据提取刷新任务完成的一段时间内，目标上站点上的已迁移工作簿仍然显示旧（源）数据提取数据。如果数据提取刷新任务失败，则在刷新数据提取之前，旧/源数据提取数据将会保留。

在上面概述的从暂存迁移到生产环境的情况下，这可能是可接受的，但您应该注意，工作簿的用户可能不知道，由于工作簿是最近迁移的或者数据提取尚未刷新，因此工作簿正在显示旧/暂存数据。

在您可能使用“设置连接信息”将数据连接更改为指向一组其他客户或客户端数据的情况下，这可能会带来严重的安全问题，在迁移之后刷新数据提取之前，工作簿的数据提取会包含来自其他客户端或客户的数据。

缓解此问题的一种方法是实现 2 阶段迁移。此方法要求您创建两个迁移计划，各用于下面介绍的每个步骤，并确保工作簿和数据源在可访问之前包含最新的数据提取。

- **第 1 阶段：**将内容迁移到只有管理员能够访问的目标站点上的一个项目。通过此迁移，您可以将“迁移后刷新数据提取”选项与“设置连接信息”转换结合使用来更新数据连接，因为没有非授权用户将能看到旧数据，即使数据提取刷新失败也是如此。
- **第 2 阶段：**第 1 阶段完成，并且您确认数据提取刷新成功之后，运行第二个刷新计划，将内容从第 1 阶段的目标迁移到最终用户可以看到的最终目标。

## 谁可以执行此操作

具有 Explorer 角色或更高级别角色的 Tableau 站点用户。为了迁移内容，您必须在源站点上具有工作簿的**“查看”**和**“下载”/“保存副本”**能力，并在目标站点上具有目标项目的**“查看”**和**“发布”**能力。有关详细信息，请参见[权限](https://help.tableau.com/current/server-linux/zh-cn/permissions.htm)。