知识库

将单个工作簿从一个服务器移动到另一个服务器


发布时间: 05 Feb 2013
上次修改日期: 16 Jan 2019

问题

如何将单独的工作簿从一个安装的 Tableau Server 移到另一个安装的 Tableau Server。

环境

Tableau Server

答案

为了将单独的工作簿从一个安装的 Tableau Server 移到另一个安装的 Tableau Server,您必须下载、移动然后重新发布工作簿。 可通过以下方式来完成此操作:

具有发布的数据源的工作簿

步骤 1: 在 Tableau Server 中
  1. 登录到原来的 Tableau Server。
  2. 导航到工作簿并单击“下载”
步骤 2: 在 Tableau Desktop 中
  1. “数据”菜单中,选择数据源,选择“创建本地副本”,然后保存数据源的本地副本。
  2. 利用工作表进行工作,选择“数据”>“替换数据源”。 输入以下选项,然后单击“确定”:
    • 当前:发布的数据源
    • 替换:您保存的本地副本
  3. 在“数据”窗格中,右键单击原始发布的数据源,然后选择“关闭”
  4. 选择“服务器”>“注销”
  5. 在“数据”菜单中选择数据源,并选择“发布到服务器”
  6. 在 Tableau Desktop 中,登录到另一个 Tableau Server,然后发布数据源。
    发布时,确保选择“更新工作簿以使用已发布的数据源”
  7. 选择“服务器”>“发布工作簿”,将工作簿发布到另一个 Tableau Server。

不含发布的数据源的工作簿

选项 1: 使用 Tableau Server

  1. 登录到原来的 Tableau Server。
  2. 导航到工作簿并单击“下载”
  3. 在 Tableau Desktop 中打开工作簿。
  4. 将工作簿重新发布到另一个安装的 Tableau Server。
注意: 您必须具有下载和发布工作簿的权限。

 

    选项 2: 使用 tabcmd

    1. 以本地管理员身份登录到承载 Tableau Server 的计算机。
    2. 以管理员身份打开命令提示符。
    3. 导航到 Tableau Server 目录的“bin”文件夹:
      • 在 32 位计算机或安装了 64 位 Tableau Server 的计算机上: cd c:\Program Files\Tableau\Tableau Server\<version>\bin
      • 在安装了 32 位 Tableau Server 的 64 位计算机上: cd c:\Program Files (x86)\Tableau\Tableau Server\<version>\bin
    4. 键入以下命令:
      1. 登录到原来安装的 Tableau Server:tabcmd login -s <url-of-original-tableau-server> -u <username> -p <password>
      2. 下载工作簿:tabcmd get "/views/<project>/<workbook.twb/.twbx> --filename <workbook-name.twb/.twbx>
      3. 注销 Tableau Server:tabcmd logout
      4. 登录到第二个安装的 Tableau Server:tabcmd login -s <url-of-other-other-tableau-server> -u <username> -p <password>
      5. 将工作簿发布到第二个安装的 Tableau Server:tabcmd publish "<workbook.twb/.twbx>" -n "<workbook-name>

    其他信息

    • 只有在为您或其他用户授予了下载文件的权限时,用于下载工作簿的按钮才可用。
    • 除非备份了 Tableau Server,否则无法还原被覆盖的工作簿。
    • 如果工作簿包含发布的数据源,则无法使用 tabcmd 来迁移工作簿。
    此文章是否已解决问题?