Tableau必知必会之通过 tabadmin 备份 Tableau Server
工作生活中,我們需要養成做備份的習慣!不論備份智能手機,還是備份服務器。備份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 配置和數據);
?
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Tableau必知必会之通过 tabadmin 备份 Tableau Server的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从无到有算法养成篇-栈和队列·栈
- 下一篇: 从无到有算法养成篇-算法基础常识