Tableau 备份还原
对Linux Tableau Server 进行备份、还原操作。
Tableau 备份
Tableau Server 可以生成两种类型的备份数据。
如果必须在恢复方案中还原服务器,建议对两种类型都执行定期备份:
Tableau Server 管理的数据
Tableau Server 管理的数据包含 Tableau PostgreSQL 数据库或存储库以及文件存储,其中包含工作簿和用户元数据、数据提取文件以及配置数据。使用 TSM 创建备份时,所有这些数据都保存在一个扩展名为 .tsbak
的文件中。
管理的数据使用以下命令进行备份,扩展名为.tsbak
1 | tsm maintenance backup -f <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 |