工作生活中,我们需要养成做备份的习惯!不论备份智能手机,还是备份服务器。备份Tableau Server 能让你的数据工作变得有恃无恐,一旦出现意外,利用备份就可以将服务器配置和内容还原到之前。

备份 Tableau Server 的数据和配置,只能通过 tabadmin 命令行来执行。在学习如何创建备份之前,你需要了解:

使用 tabadmin,需要在安装了 Tableau Server 的计算机上访问命令提示符,并且要以管理员身份运行命令提示符;

Tableau Server 安装的备份会在单个文件中保存所有配置信息、用户信息和内容;

将 Tableau Server 还原到之前的唯一方法就是使用这份通过此备份过程创建的备份文件。

我将分享备份 Tableau Server 的两种方法:手工备份和自动备份,大家根据自己的需求选择使用。

具体步骤如下:

一、手工备份

1)定位到 TableauServer 服务器 tabadmin 管理工具位置

以管理员身份打开命令提示符,单击“开始”或按Windows 键。键入 cmd 。此时将会列出结果,包括 cmd.exe、命令提示符。右键单击 cmd.exe,选择“以管理员身份运行”:

转到 Tableau Server \bin 文件夹,其位置例如:C:\Program Files\Tableau\TableauServer\10.4\bin

(这里的 10.4 是你当前电脑安装的 Tableau Server 版本,如果版本不相同可以自行替换成你自己的版本号;如果有自定义的其他安装路径则写自定义的路径。)

通过键入以下命令转到 Tableau Server 工具所在的位置:

cd C:\Program Files\Tableau\TableauServer\10.4\bin,然后敲回车

Tips1:如果您电脑是 win7 及以上系统,且当前登录的账户为 Administrator 管理账户,则可通过下图更快到达命令界面。

2)键入TableauServer服务器备份命令

只需输入下图红色区域文字 tabadmin backup tabserver -d -v 然后回车即可。

可以看到在第一个绿色框选中的为备份地址与备份的文件名称,第二个绿色框提示为已成功完成备份。你可以在 C:\Program Files\Tableau\Tableau Server\10.4\bin 找到刚刚备份的文件。

Tips2:本示例在 \bin 文件夹中创建了一个名为 tabserver-2018-01-05.tsbak 的备份文件。–d 选项添加日期戳,–v 开关验证备份和还原的数据库状态。

二、自动备份

1)创建服务器命令脚本

将以下蓝色字体脚本复制粘贴到txt文档中,重命名为 auto_backup_daily.bat,注意文件后缀名不是 txt 而是 bat 。

@echo off

TITLE Tableau Server自动备份管理

IF NOT EXIST "C:\TableauLog" MD "C:\TableauLog"

echo 备份执行时间较长,如果你看到此窗口请勿关闭,备份完成后会自动关闭窗口

::设置输出日志路径

set path=C:\TableauLog

::定位到Tableau Server备份管理工具地址

cd C:\Program Files\Tableau\Tableau Server\10.4\bin

::执行备份将会移除七天之前的日志文件。如果要在备份之前保留这些日志,请在开始备份之前运行以下命令:

tabadmin ziplogs  -l -n -f >>%path%\history.txt

echo ---------------------------%date%    %time%日志备份结束分界线------------------------------------------------->>%path%\history.txt

::备份数据

tabadmin backup tabserver%date% -v >>%path%\history.txt

echo    ---------------------------%date% %time%数据备份结束分界线------------------------------------------------->>%path%\history.txt

if exist tabserver%date%.tsbak echo %date% %time% 已检测到备份文件tabserver%date%.tsbak,已成功完成备份,如要查看详情,请打开history.txt>>%path%\BackupResult.txt

if not exist tabserver%date%.tsbak echo %date% %time% 未检测到备份文件tabserver%date%.tsbak,备份失败,如要查看详情,请打开history.txt>>%path%\BackupResult.txt

echo 备份已完成,如果未关闭,请手动关闭窗口

exit

脚本的命令解释如下:

需要注意几点:

文档中带有 if 的两行不要换行;

如果需要替换路径,则将bat文档中相同路径名全部替换;

备份文件的文件名日期跟随电脑执行日期而改变,一天内执行多次,只覆盖之前的备份,不会增加多个文件。每天都执行,则增加一个以当天名称命名的备份文件;

建议修改电脑日期格式为 YYYY-MM-DD ;

Tableau Server\10.4\bin 中 10.4 为安装的服务器版本 ,请认准自己的版本后修改。

2)将文本放置于tableauServer安装目录

将文本放置于 Tableau Server 安装目录 C:\ProgramFiles\Tableau\Tableau Server\10.4\bin下,放到 C:\ProgramFiles\Tableau\Tableau Server\10.4\bin 之外的位置存可能存在问题:

放在C盘 Tableau Server\10.4\bin 之外其他位置,可以正常备份,但是不会生成明细的备份日志信息;

放在E盘,可能存在执行时一闪而过,并且不会备份,只会生成日志文件,且没有写入详细日志信息。

检测脚本是否正确设置,双击 auto_backup_daily.bat ,无需任何操作,等待窗口关闭即可。

3)查看备份生成的文件和日志信息

查看备份文件名称:

查看日志信息:

查看备份结果日志目录:

查看备份结果执行完时间:

查看备份过程详细信息:

4)建立任务计划,定时执行脚本

使用微软菜单键搜索计划任务:

创建基本任务图表:

填写名称和描述:

根据自己的要求选择时间频率:

设置第一次开始执行具体时间:

选择种类为启动程序:

选择 auto_backup_daily.bat 存放路径:

完成计划任务创建:

到了指定时间会自动弹出窗口(如下图),执行完毕后自动关闭窗口,可以选择最小化。

检查日志文件大小和修改时间:

检查备份文件大小与修改时间:

提示:

BackupResult.txt 与 history.txt 在每次备份完成后都会追加内容到文件末尾,并不会覆盖原来的结果。

日志、备份文件可自行管理。复制存储到其他磁盘或者电脑。

查看日志结果,请使用 notepad++ 或者 sublime 工具查看,格式排列会更加规范。

尾语

》为了安全起见,请勿将备份文件保存在执行备份的那台计算机上;

》在备份过程中使用上述命令创建 Tableau Server 的备份时,tabadmin 会验证备份文件的完整性(意思是:除非在备份过程中显示错误,否则你可以确信能够使用该文件还原您的 Tableau Server 配置和数据);

Tableau必知必会之通过 tabadmin 备份 Tableau Server相关推荐

  1. tableau必知必会之VMware 搭建 Tableau Server for Linux 单机环境

    tableau10.5版本推出的 Linux 版 Tableau Server,让用户能够将 Tableau 的分析平台与 Linux 的企业级功能实现更好的结合,从而简化部署和管理工作. 很多用户陆 ...

  2. tableau必知必会之如何在同一视图中进行相同分析维度图表的切换

    实际业务场景中,你可能会遇到类似的分析需求:多组织架构.多业务线的数据分析,希望能在同一个视图中,通过切换图表,可以快速查看不同层级数据的分析结果. 例如下图,我们将企业总部设置为"板块&q ...

  3. tableau必知必会之教你做品牌树的树梢(分类桑基图补丁)

    关于桑基图,我们分享过tableau必知必会之如何巧妙制作分类桑基图. 那么品牌树顶端的树梢部分怎么实现呢? 今天,我就将品牌树的树梢部分的做法分享给大家.分类桑基图的例子中,树梢部分的制作方法未能尽 ...

  4. Java架构师必知必会,带走不谢

    可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 成为Java架构师,需要掌握哪些技能呢 ...

  5. c2064 项不会计算为接受0个参数的函数_【JS必知必会】高阶函数详解与实战

    本文涵盖 前言 高级函数概念 函数作为参数的高阶函数 map filter reduce sort详解与实战 函数作为返回值的高阶函数 isType函数与add求和函数 如何自己创建高阶函数 前言 一 ...

  6. MySQL必知必会教程:深入理解MySQL技术内幕

    2019独角兽企业重金招聘Python工程师标准>>> MySQL必知必会教程:深入理解MySQL技术内幕 作为最流行的开源数据库软件之一,MySQL数据库软件已经是广为人知了.当前 ...

  7. mysql必知必会_《MySQL必知必会》学习小结

    关于SQL,之前通过sqlzoo的题目,完成了入门,也仅仅是入门而已. 最近都在忙着投简历和找新的数据分析项目做(为了练python和面试的时候有的聊),所以SQL放了一段时间没练.目前的工作用不到, ...

  8. php7.2 开启mcy扩展,phper必知必会(二)

    1.说说你对进程,线程以及协程的理解 进程:是系统进行资源分配和调度的基本单位,是基本操作系统结构的基础.进程是程序基本执行的实体.进程与进程之间是独立的,拥有完全独立的地址空间,进程的切换只发生在内 ...

  9. 脑残式网络编程入门(三):HTTP协议必知必会的一些知识

    为什么80%的码农都做不了架构师?>>>    本文原作者:"竹千代",原文由"玉刚说"写作平台提供写作赞助,原文版权归"玉刚说&q ...

  10. 【web必知必会】—— 图解HTTP(下)

    [web必知必会]-- 图解HTTP(下) 原文:[web必知必会]-- 图解HTTP(下) 上一篇<图解HTTP 上>总结了HTTP的报文格式,发送方式,以及HTTP的一些使用. 本文再 ...

最新文章

  1. Oracle提示已连接到空闲的实例
  2. Oracle查询数据库编码
  3. zabbix——拓扑图入门
  4. 《理解 ES6》阅读整理:块绑定(Block Binding)
  5. php去小城市找还是大城市,想去大城市工作?这是冲动还是理性的选择呢?
  6. QT的QDateTimeAxis类的使用
  7. Something about Giraffe (II)
  8. scrapy模拟模拟点击_模拟大流行
  9. UVA216 ——dfs
  10. C# string.Format格式化时间或货币
  11. linux基础知识总结(四)
  12. addr2line -f -e *.so 0x9d69
  13. 第一阶段冲刺(第十天)
  14. idea取消vim模式
  15. 优缺点 快速扫描 硬盘监测_用硬盘检测工具检测硬盘超实用的技巧!
  16. 设置selected选中的多种方法(总结)
  17. Macbook清理other
  18. CVPR 2022 | SwinTextSpotter:基于文本检测与识别更好协同的场景文本识别
  19. HDLBits第十四章练习及答案3
  20. 2017年性骚扰案件频频曝光,硅谷首当其冲

热门文章

  1. iOS开发- UICollectionView详解+实例
  2. 苹果免费Mac OS X和办公软件动了谁的奶酪
  3. 编写易于理解代码的六种方式
  4. C# WinForm ProgressBar垂直显示进度和从右向左显示进度
  5. source insight 4.0 护眼背景色设置
  6. Android Studio签名打包的两种方式
  7. jackson.ObjectMapper里enableDefaultTyping方法过期
  8. 超级计算机的缺点,超级计算机也无法算完圆周率,反而会死机?说出来你一定不会相信...
  9. 隧道野蛮模式_基于虚拟隧道的IPsec -华三 MSR26 路由器对接Juniper SSG
  10. 计算机音乐刚好遇见你乐谱,刚好遇见你曲谱_刚好遇见你乐谱