Tableau 备份还原

对Linux Tableau Server 进行备份、还原操作。


Tableau 备份-还原 官方文档

Tableau 备份

Tableau Server 可以生成两种类型的备份数据。

如果必须在恢复方案中还原服务器,建议对两种类型都执行定期备份:

Tableau Server 管理的数据

Tableau Server 管理的数据包含 Tableau PostgreSQL 数据库或存储库以及文件存储,其中包含工作簿和用户元数据、数据提取文件以及配置数据。使用 TSM 创建备份时,所有这些数据都保存在一个扩展名为 .tsbak的文件中。

管理的数据使用以下命令进行备份,扩展名为.tsbak

1
2
tsm maintenance backup -f <filename>.tsbak
/var/opt/tableau/tableau_server/data/tabsvc/files/backups/<filename>.tsbak
配置和拓扑数据

包括完全恢复服务器所需的大多数服务器配置信息。SMTP、通知、某些身份验证资产都是可导出进行备份的配置数据的示例。拓扑数据定义 Tableau Server 进程在单服务器和多节点部署中的配置方式。

配置和拓扑数据使用以下命令进行备份,命令生成的.json 文件

1
tsm settings export -f <filename>.json

Tableau 还原

还原拓扑和配置数据

将拓扑和配置 json 备份文件复制到计算机。

通过运行以下命令来导入 .json 文件

1
tsm settings import -f <filename>.json

重启Tableau

1
tsm pending-changes apply
从备份文件还原 Tableau Server
.tsbak 文件复制到默认文件位置

restore命令需要 TSM basefilepath.backuprestore 变量定义的目录中有备份文件。

默认文件位置:

1
/var/opt/tableau/tableau_server/data/tabsvc/files/backups/
停止服务器

在命令提示符处,键入:

1
tsm stop
从备份文件进行还原。

在命令提示符处,键入:

1
tsm maintenance restore --file <file_name>
重新启动服务器
1
tsm start