---
schema_version: "1"
id: f234dd3221793345855e3c7634381710d1cb701f933096c11ea59e3ae7d4488e
title: 将 Tableau Server 从 Windows 迁移到 Linux
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/server-linux/restore_from_backup_linux.md
canonical_url: https://help.tableau.com/v0.0/server-linux/zh-cn/restore_from_backup_linux.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 6279a99ed63541fdec23765bbb1fde4df41cd1bae1ffc92bf94181c7c2763411
description: Migrate Tableau Server from Windows to Linux by restoring a backup.
---
[跳转到主要内容](#main-content)

# 将 Tableau Server 从 Windows 迁移到 Linux

在 Windows 上运行 Tableau Server 的客户可备份其现有 Tableau 安装并将其还原到 Linux 上的全新安装，从而迁移到 Linux。本主题介绍进行此迁移所必须执行的步骤。您无法从 Tableau Server 的测试版迁移或升级到正式发布的版本。  

从 Windows 版 Tableau Server 迁移到 Linux 版 Tableau Server 的基本步骤包括：

1. [步骤 1：规划迁移](#PlanMigration) — 对迁移进行规划，包括收集成功迁移需要的所有信息。在此步骤中，您应熟悉 Windows 版 Tableau Server 与 Linux 版 Tableau Server 的不同之处。
2. [步骤 2：创建备份](#CreateWinBackup) — 创建 Windows 版 Tableau Server 的备份。
3. [步骤 3：安装 Linux 版 Tableau Server 并还原 Windows 备份](#InstallandRestore) — 在测试环境中安装 Linux 版 Tableau Server 的全新实例，以便能够对迁移进行彻底测试，然后还原 Windows 备份。还原 Windows 备份的操作将会还原 Tableau 内容（用户、项目、站点、工作簿和数据源），但不会还原自定义项，因此，您将需要花费一些时间来配置 Linux 版 Tableau Server，以便与组织的预期相符。如果有多节点安装，您将需要单独添加和配置节点。
4. [步骤 4：测试 Linux 版 Tableau Server](#TestTSLinux) — 试用 Linux 版 Tableau Server，确保内容位于预期位置，并且用户能够执行他们在 Windows 上执行的所有操作。专门查看标识为 Windows 版 Tableau Server 与 Linux 版 Tableau Server 的潜在差异的任何更改。在测试中包括主要利益相关方，以便利用其知识并帮助传达即将发生的更改。
5. [步骤 5：在生产环境中安装 Linux 版 Tableau Server 并还原 Windows 备份](#InstallProd) — 您对 Linux 版 Tableau Server 为您提供所需功能感到满意后，请在生产 Linux 环境中安装 Tableau 并还原 Windows 备份。

## 步骤 1：规划迁移

要想成功从 Windows 迁移到 Linux，需要事先完成一些准备工作。您将需要满足以下要求：

- **身份存储：**您只能从身份存储与运行服务器类型相同的备份中进行还原。例如，使用本地身份验证的服务器中的备份只能还原到使用本地身份验证初始化的 Tableau Server，但使用 Active Directory 身份验证的服务器中的备份无法还原到使用本地身份验证初始化的服务器。若要将身份存储从本地身份存储更改为外部身份存储，请参见[更改身份存储](https://help.tableau.com/v0.0/server-linux/zh-cn/reconfig_change_auth.htm)。
- **服务器管理员：**您必须具有在 Tableau Server 源 (Windows) 部署中具有服务器管理员权限的至少一个用户帐户的密码。您必须在已迁移到 Linux 的部署中使用与系统管理员相同的用户。
- **Tableau Server for Linux 的全新安装**：稍后在本主题中安装 Linux 版 Tableau Server 时，确保使用的身份存储类型与您在 Windows 上使用的类型相同，并且不要创建用户或内容。将 Windows 备份文件还原到 Tableau Server 的 Linux 部署时，将会依据 Windows 备份文件替换所有用户数据和内容。
- **Windows 和 Linux 的差异**：查看 Windows 和 Linux 版 Tableau Server 之间的差异，以便了解这些差异并可在测试环境中进行调查。
    
    - 可能需要在 Linux 计算机上安装您使用的任何自定义字体，这些字体在 Linux 上的呈现方式可能与在 Windows 上不同。
    - 适用于 Linux 的连接选项是 Windows 版 Tableau Server 的可用连接选项的子集。查看可用的连接类型，并确保您需要的连接类型受支持。

## 步骤 2：创建备份

使用 TSM 创建备份。

如果从 Windows 版 Tableau Server 迁移：

1. 登录到在 Windows 上运行 Tableau Server 的计算机。
2. 以管理员身份打开命令提示符。
3. 运行以下命令：
    
    tsm maintenance backup -f <filename> -d
    
    包括 `-d` 标志以在备份文件名中包括日期。

有关详细信息，请参见 Windows 版 Tableau Server 帮助中的[备份 Tableau Server 数据](https://help.tableau.com/current/server/zh-cn/db_backup.htm)。

## 步骤 3：安装 Linux 版 Tableau Server 并还原 Windows 备份

在测试环境中安装 Linux 版 Tableau Server：

- 按照过程[安装和配置 Tableau Server](https://help.tableau.com/v0.0/server-linux/zh-cn/install_config_top.htm)来安装 Tableau Server for Linux。使用与 Windows 部署上相同的身份存储，并且不要创建用户或内容。

依据 Windows 备份还原 Tableau Server：

1. 将 Windows 备份文件复制到运行 Linux 上的 Tableau Server 的计算机。默认情况下，还原进程将在以下位置寻找此文件：
    
    `` `/var/opt/tableau/tableau_server/data/tabsvc/files/backups/` ``
    
    您可以更改此位置。有关详细信息，请参见[tsm File Paths](https://help.tableau.com/v0.0/server-linux/zh-cn/cli_default_filepaths_tsm.htm)。
2. 运行以下命令以停止 Tableau Server：
    
    `tsm stop`
3. 运行以下命令以从备份文件还原。
    
    `tsm maintenance restore -f <filename.tsbak>`
    
    其中，`<filename.tsbak>` 是备份文件的名称，例如，`tabserver-2017-10-20.tsbak`。
    
    有关详细信息，请参见 [tsm maintenance restore](https://help.tableau.com/v0.0/server-linux/zh-cn/cli_maintenance_tsm.htm#tsm3)
4. 运行以下命令以启动 Tableau Server：
    
    `tsm start`

还原 Tableau 内容之后，您可能需要配置 Tableau Server。举例来说，如果要从多节点安装进行迁移，您将需要添加和配置其他节点。您还将需要配置在 Windows 上创建的任何自定义项，包括复制图像或徽标文件（如果适用）。

## 步骤 4：测试 Linux 版 Tableau Server

安装了 Linux 版 Tableau Server 并还原了 Windows 备份后，您可以测试 Tableau Server 的新版本。由于还原过程只会将内容还原到 Tableau，因此，您可能需要更新配置、拓扑（例如添加其他节点）以及 Windows 安装上的任何自定义项。

您将需要熟悉 Windows 和 Linux 之间的已知差异，以及任何潜在问题区域。测试基本功能，以及组织所依赖的服务器的任何特殊方面。例如，可能有组织用于 Tableau 的关键数据源。测试这些方面，确保您看到预期内容。

以下是要考虑的一些测试方面：

- **用户访问**。确认 Tableau Server 用户（包括管理员）可以登录。测试您的正常用户登录过程。让一些用户参与测试，以确保他们能够按预期方式登录，并且可以访问他们有权在您的生产环境中访问的相同内容。
- **查看内置管理视图**。对于 Linux 版 Tableau Server 的这一版本，您必须手动安装 PostgreSQL 驱动程序，以及依赖于这些驱动程序的管理视图。通过访问内置管理视图，确认您已安装了必要的驱动程序。有关详细信息，请参见[管理视图](https://help.tableau.com/v0.0/server-linux/zh-cn/adminview.htm) 。
- **数据源可用性。**Linux 版 Tableau Server 支持 Windows 版 Tableau Server 的一部分数据源。您需要确认组织使用的数据源在 Linux 上受支持，并安装任何所需的驱动程序。有关哪些数据源受支持的详细信息，请参见 [Tableau Server 技术规范](https://www.tableau.com/zh-cn/products/techspecs#server)。有关安装驱动程序的信息，请参见[数据库驱动程序](https://help.tableau.com/v0.0/server-linux/zh-cn/dbdriver.htm)。
- **访问共享驱动器上基于文件的数据源。**网络驱动器上诸如 Excel 文件等数据源将需要特殊操作才能从 Linux 中访问。您或您的 IT 部门将需要装载驱动器，并更新使用这些数据源的任何工作簿。有关连接到网络驱动器的详细信息，请参见 [Tableau 社区](https://community.tableau.com/s/question/0D54T00000G54qOSAR/tableau-server-on-linux-connecting-to-a-windows-shared-directory)。
- **查看发布的工作簿。**让熟悉内容的用户尝试查看发布的工作簿，以确保工作簿能够按预期方式显示。测试嵌入在网页中（例如，嵌入在 SharePoint 页面中）的视图。请特别注意 Windows 和 Linux 之间字体的不同之处，并且可能需要将某些自定义字体添加到您的 Linux 计算机，或将这些字体替换为其他字体（如果 Linux 上没有这些字体）。由于字体不同的原因，仪表板布局的外观也可能不同。
- **服务器进程**。以服务器管理员身份登录到 Tableau Server，然后打开“服务器状态”页面，以确认所有服务和进程正在按预期方式运行。请注意由于版本 10.5 中的变化造成的有意改动。有关详细信息，请参见[Tableau Server 数据引擎](https://help.tableau.com/v0.0/server-linux/zh-cn/data_engine2_intro.htm)。
- **发布工作簿和数据源**。让用户从 Tableau Desktop 中发布工作簿和数据源，以确保与您预期的一样。您可能需要安装驱动程序来支持您使用的数据源连接。请参见[数据库驱动程序](https://help.tableau.com/v0.0/server-linux/zh-cn/dbdriver.htm)。
- **订阅和数据提取刷新**。手动运行一些数据提取刷新以确认它们能够成功完成。手动运行一些关键的计划数据提取刷新以确认它们能够按预期方式完成。
- **权限**。确认仍按预期方式为用户和内容设置了权限。
- **命令行实用工具和 API**。如果适用，请通过 API 测试命令行实用工具（tsm 和 tabcmd）和编程访问。

## 步骤 5：在生产环境中安装 Linux 版 Tableau Server 并还原 Windows 备份

完成测试并确定了需要由您进行额外更改或传达给用户的区域后，即可在生产环境中安装 Linux 版 Tableau Server，并还原 Windows 备份。为此，请执行如上所述的相同步骤。