备份您的服务器应该是服务器定期计划维护的一部分。备份能够让您安心,因为如果有什么意外发生,那么利用备份可以将服务器配置和内容还原到以前的状态。

在安装和配置 Tableau Server 的过程中,您应该在几个关键点创建备份,以便在出错的情况下为自己免去额外的工作。在整个本指南中,我们将指出应该创建备份的地方。

备份 Tableau 数据

Tableau Server 安装的正确备份会保存您的所有配置信息、用户信息和内容。

即使您已经使用第三方实用工具或快照备份了您的服务器或软件,您也仍需要执行此步骤。将 Tableau Server 还原到以前的状态的唯一方法就是使用您在下面的过程中生成的文件。

为了安全起见,切勿将备份文件保存在执行备份的计算机上,在本例中是指运行 Tableau Server 的计算机。请将其复制到一个单独的位置,以便在您 Tableau Server 计算机发生了什么事情时可以使用此备份。

创建备份文件

若要备份 Tableau Server,您必须生成两个备份文件:

  • 存储库数据:Tableau Server 数据由 Tableau PostgreSQL 数据库组成。此数据库称为 Tableau PostgreSQL 存储库,其中包含工作簿和用户元数据、数据提取文件以及站点配置数据。下面的过程介绍如何使用 TSM 创建一个存储库备份,从而生成一个具有 .tsbak 扩展名的文件。存储库备份是备份资产中最重要的元素,因为它包含 Tableau Server 上的所有用户和内容数据。

  • 拓扑和配置数据:此数据定义 Tableau Server 的配置方式。下面的过程介绍如何使用 TSM 生成一个 json 文件,其中包括在必须从头开始还原 Tableau Server 的情况下所需的重要配置信息。

创建备份文件

  1. 创建一个将日期附加到文件名的存储库备份。运行以下命令:

    tsm maintenance backup -f <backup_file> -d

    例如,如果要生成名为 respository-<date>.tsbak 的备份文件,请运行以下命令:

    tsm maintenance backup -f respository -d

    TSM 将附加包含日期和文件扩展名 .tsbak 的文件名。文件将保存到以下位置:

    /var/opt/tableau/tableau_server/data/tabsvc/files/backups/

  2. 生成拓扑和配置备份。运行以下命令:

    tsm settings export -f <path-to-file.json>

    我们建议您文件保存到保存了存储库备份的相同目录。tsm setting export 命令不会附加文件扩展名,也未提供用于附加日期的选项。您必须在命令中添加这些元素。

    运行以下命令,创建文件名中有适当文件扩展名 (.json) 和日期的拓扑和配置备份文件。命令示例还包括了与存储库备份相同位置的路径:

    tsm settings export -f /var/opt/tableau/tableau_server/data/tabsvc/files/backups/topology-config-<date>.json

    其中,<date> 是备份日期,例如,30-Nov-2018

  3. 将备份文件保存到另一台计算机或便携式硬盘。

如果在尝试运行 TSM 命令时收到拒绝访问错误,该怎么办?

用于配置安装其余部分的帐户必须是在初始化过程中创建的 tsmadmin 组的成员。若要查看 tsmadmin 组中的用户帐户,请运行以下命令:

grep tsmadmin /etc/group

如果用户帐户不在该组中,请运行以下命令,将用户添加到 tsmadmin 组:

sudo usermod -G tsmadmin -a <username>

转到保护客户端和服务器之间的流量继续。

感谢您的反馈!