Tableau必知必会之通过 tabadmin 备份 Tableau Server
工作生活中,我們需要養(yǎng)成做備份的習(xí)慣!不論備份智能手機,還是備份服務(wù)器。備份Tableau Server 能讓你的數(shù)據(jù)工作變得有恃無恐,一旦出現(xiàn)意外,利用備份就可以將服務(wù)器配置和內(nèi)容還原到之前。
備份 Tableau Server 的數(shù)據(jù)和配置,只能通過 tabadmin 命令行來執(zhí)行。在學(xué)習(xí)如何創(chuàng)建備份之前,你需要了解:
使用 tabadmin,需要在安裝了 Tableau Server 的計算機上訪問命令提示符,并且要以管理員身份運行命令提示符;
Tableau Server 安裝的備份會在單個文件中保存所有配置信息、用戶信息和內(nèi)容;
將 Tableau Server 還原到之前的唯一方法就是使用這份通過此備份過程創(chuàng)建的備份文件。
?
我將分享備份 Tableau Server 的兩種方法:手工備份和自動備份,大家根據(jù)自己的需求選擇使用。
?
具體步驟如下:
一、手工備份
1)定位到 TableauServer 服務(wù)器 tabadmin 管理工具位置
以管理員身份打開命令提示符,單擊“開始”或按Windows 鍵。鍵入 cmd 。此時將會列出結(jié)果,包括 cmd.exe、命令提示符。右鍵單擊 cmd.exe,選擇“以管理員身份運行”:
轉(zhuǎn)到 Tableau Server \bin 文件夾,其位置例如:C:\Program Files\Tableau\TableauServer\10.4\bin
(這里的 10.4 是你當(dāng)前電腦安裝的 Tableau Server 版本,如果版本不相同可以自行替換成你自己的版本號;如果有自定義的其他安裝路徑則寫自定義的路徑。)
?
通過鍵入以下命令轉(zhuǎn)到 Tableau Server 工具所在的位置:
cd C:\Program Files\Tableau\TableauServer\10.4\bin,然后敲回車
Tips1:如果您電腦是 win7 及以上系統(tǒng),且當(dāng)前登錄的賬戶為 Administrator 管理賬戶,則可通過下圖更快到達命令界面。
2)鍵入TableauServer服務(wù)器備份命令
只需輸入下圖紅色區(qū)域文字 tabadmin backup tabserver -d -v 然后回車即可。
可以看到在第一個綠色框選中的為備份地址與備份的文件名稱,第二個綠色框提示為已成功完成備份。你可以在 C:\Program Files\Tableau\Tableau Server\10.4\bin 找到剛剛備份的文件。
Tips2:本示例在 \bin 文件夾中創(chuàng)建了一個名為 tabserver-2018-01-05.tsbak 的備份文件。–d 選項添加日期戳,–v 開關(guān)驗證備份和還原的數(shù)據(jù)庫狀態(tài)。
二、自動備份
1)創(chuàng)建服務(wù)器命令腳本
將以下藍色字體腳本復(fù)制粘貼到txt文檔中,重命名為 auto_backup_daily.bat,注意文件后綴名不是 txt 而是 bat 。
@echo off
TITLE Tableau Server自動備份管理
IF NOT EXIST "C:\TableauLog" MD "C:\TableauLog"
echo 備份執(zhí)行時間較長,如果你看到此窗口請勿關(guān)閉,備份完成后會自動關(guān)閉窗口
::設(shè)置輸出日志路徑
set path=C:\TableauLog
::定位到Tableau Server備份管理工具地址
cd C:\Program Files\Tableau\Tableau Server\10.4\bin
::執(zhí)行備份將會移除七天之前的日志文件。如果要在備份之前保留這些日志,請在開始備份之前運行以下命令:
tabadmin ziplogs? -l -n -f >>%path%\history.txt
echo ---------------------------%date%? ? %time%日志備份結(jié)束分界線------------------------------------------------->>%path%\history.txt
::備份數(shù)據(jù)
tabadmin backup tabserver%date% -v >>%path%\history.txt
echo? ? ---------------------------%date% %time%數(shù)據(jù)備份結(jié)束分界線------------------------------------------------->>%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 備份已完成,如果未關(guān)閉,請手動關(guān)閉窗口
exit
腳本的命令解釋如下:
?
需要注意幾點:
文檔中帶有 if 的兩行不要換行;
如果需要替換路徑,則將bat文檔中相同路徑名全部替換;
備份文件的文件名日期跟隨電腦執(zhí)行日期而改變,一天內(nèi)執(zhí)行多次,只覆蓋之前的備份,不會增加多個文件。每天都執(zhí)行,則增加一個以當(dāng)天名稱命名的備份文件;
建議修改電腦日期格式為 YYYY-MM-DD ;
Tableau Server\10.4\bin 中 10.4 為安裝的服務(wù)器版本 ,請認準自己的版本后修改。
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盤,可能存在執(zhí)行時一閃而過,并且不會備份,只會生成日志文件,且沒有寫入詳細日志信息。
檢測腳本是否正確設(shè)置,雙擊 auto_backup_daily.bat ,無需任何操作,等待窗口關(guān)閉即可。
3)查看備份生成的文件和日志信息
查看備份文件名稱:
查看日志信息:
查看備份結(jié)果日志目錄:
查看備份結(jié)果執(zhí)行完時間:
查看備份過程詳細信息:
4)建立任務(wù)計劃,定時執(zhí)行腳本
使用微軟菜單鍵搜索計劃任務(wù):
創(chuàng)建基本任務(wù)圖表:
填寫名稱和描述:
根據(jù)自己的要求選擇時間頻率:
設(shè)置第一次開始執(zhí)行具體時間:
選擇種類為啟動程序:
選擇 auto_backup_daily.bat 存放路徑:
完成計劃任務(wù)創(chuàng)建:
到了指定時間會自動彈出窗口(如下圖),執(zhí)行完畢后自動關(guān)閉窗口,可以選擇最小化。
檢查日志文件大小和修改時間:
檢查備份文件大小與修改時間:
提示:
BackupResult.txt 與 history.txt 在每次備份完成后都會追加內(nèi)容到文件末尾,并不會覆蓋原來的結(jié)果。
日志、備份文件可自行管理。復(fù)制存儲到其他磁盤或者電腦。
查看日志結(jié)果,請使用 notepad++ 或者 sublime 工具查看,格式排列會更加規(guī)范。
尾語
》為了安全起見,請勿將備份文件保存在執(zhí)行備份的那臺計算機上;
》在備份過程中使用上述命令創(chuàng)建 Tableau Server 的備份時,tabadmin 會驗證備份文件的完整性(意思是:除非在備份過程中顯示錯誤,否則你可以確信能夠使用該文件還原您的 Tableau Server 配置和數(shù)據(jù));
?
?
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Tableau必知必会之通过 tabadmin 备份 Tableau Server的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从无到有算法养成篇-栈和队列·栈
- 下一篇: 从无到有算法养成篇-算法基础常识