知识库

Tableau Server 备份和还原疑难解答


发布时间: 02 May 2017
上次修改日期: 23 Apr 2020

问题

如何排除 Tableau Server 备份和还原问题的最常见原因。

环境

Tableau Server
 

答案

常见原因 #1:权限

大多数服务器备份或还原故障都是由于执行命令的用户帐户的权限设置导致的。依据所需的用户运行身份帐户设置设置权限:  注意:确保在执行上述步骤之前停止 Tableau Server。

常见原因 #2:磁盘空间

备份故障的另一个常见原因是没有足够的磁盘空间来执行备份。

如果没有足够的磁盘空间,请尝试以下选项之一:

减少备份所需的大小

可通过移除旧日志文件和残留存储库文件来减少 Tableau Server 备份所需的大小。

重要信息:运行清理将移除所有日志文件,包括那些 Tableau 支持人员在回收磁盘空间未解决问题的情况下排查故障可能必需的日志文件。我们建议在运行清理命令之前执行 ziplogs 任务,并将日志移到一个安全的位置。

2018.1 及更低版本
  1. 以管理员身份打开命令提示符,然后导航到 Tableau Server 的 bin 文件夹,该文件夹默认位于 C:\Program Files\Tableau\Tableau Server\[Version]\bin
  2. 输入以下命令以清理残留存储库文件:
    • tabadmin status 
    • 如果状态为已停止,则键入 tabadmin start
    • tabadmin cleanup 
  3. 输入以下命令以清理日志文件:
    • tabadmin stop
    • tabadmin cleanup
    2018.2 及更高版本
    1. 以管理员身份打开命令提示符,然后导航到 Tableau Server 的 bin 文件夹,该文件夹默认位于 C:\Program Files\Tableau\Tableau Server\packages\bin.[Version]
    2. 输入以下命令以清理残留存储库文件:
      • tsm status 
      • 如果状态为已停止,则键入 tsm start
      • tsm maintenance cleanup 
    3. 输入以下命令以清理日志文件:
      • tsm stop 
      • tsm cleanup
    如果清理服务日志文件和存储库未能留出足够的磁盘空间来进行成功备份,请考虑通过暂时将文件移到另一个驱动器来增加可用存储空间。

    将备份指向较大驱动器上的文件夹

    (注意:此选项仅可用于 Windows 版 Tableau Server 的版本 2018.1 及更低版本。)默认情况下,Tableau Server 使用 C:\ 驱动器上的一个临时文件夹来存储其备份的临时文件 (.tsbak)。如果 C:\ 驱动器没有足够的磁盘空间,您可以让 Tableau Server 使用其他驱动器上的文件夹,并将最终备份保存在可用磁盘空间较多的驱动器上。以下示例使用名为 H:\temp 的共享驱动器。
    1. 以管理员身份打开命令提示符,并导航到 Tableau Server 的 bin 文件夹。
    2. 键入以下命令,如果路径包括空格,请使用完整路径两边使用引号:
      • tabadmin stop
      • tabadmin backup C:\temp\backupfilename.tsbak -d -t "H:\temp dir\backup"

    其他信息

    作为最佳实践,我们建议定期备份 Tableau Server 以便用于恢复。为了使备份成功还原,目标安装的配置必须与源安装相同。必须确保还原已成功,然后才能在新安装上进行任何配置更改。

    尽管 Tableau Server 会在卸载过程中自动创建备份,但我们建议在卸载之前执行 Tableau Server 的手动备份,并将文件复制到一个安装位置。这样可抵御重新安装或升级时备份或还原过程中的故障。

    备份所需的空间量取决于数据存储的大小,受诸多因素影响,例如数据提取数量、用户和组的数量以及数据提取数据库的大小。根据一般的经验,备份需要的可用空间将比以下目录使用的空间多出大约 20%:

    C:\ProgramData\Tableau\Tableau Server\data 

    注意:如果未将手动备份转移到单独的计算机或驱动器,由于 Tableau Server 也会在卸载过程中自动创建备份,因此所需的磁盘大小将会加倍。



    讨论本文... 反馈论坛
    此文章是否已解决问题?