還原備份內容
使用 tsm maintenance restore
命令來還原 Tableau Server 資料。如果出現系統故障並且需要還原資料、如果您需要切換回 Tableau Server 以前的版本(舉例來說,如果升級過程中出現問題),或者如果您將 Tableau Server 遷移到新硬體,則您可以這樣做。您可以使用 tsm maintenance restore
命令來還原使用 tabadmin backup
和 tsm maintenance backup
建立的 Tableau Server 備份 。
還原 Tableau Server 時的限制
如果使用 tsm 維護(備份和還原)方法執行藍/綠升級或手動升級 Tableau Server 2021.4(或更早版本),則在還原到 Tableau Server 2022.1(或更高版本)之前必須啟用
legacy-identity-mode
。有關詳情,請參閱對身份移轉問題進行疑難排解。在還原 Tableau Server 時,透過其他方式建立的資料庫備份以及虛擬電腦快照是無效資料來源。
使用
tsm maintenance restore
還原 Tableau 資料時,備份檔案 (.tsbak
) 中的內容會覆寫資料擷取檔案和 PostgreSQL 資料庫的內容。如果正在執行 Tableau Server的分散式安裝,請在執行 TSM 控制器的節點(通常是初始節點)上執行還原。您只能從識別身分存放區與執行伺服器類型相同的備份中進行還原。例如,使用本機驗證的伺服器中的備份只能還原到使用本機驗證初始化的 Tableau Server,但使用 Active Directory 驗證的伺服器中的備份無法還原到使用本機驗證初始化的伺服器。
只能將備份檔案還原到 Tableau Server 版本,該版本與建立備份的版本相同或更新。無法還原到 Tableau 的舊版本。
從版本 2022.3 開始,不支援使用 tabadmin 建立的備份(「TSM 之前的備份」)。無法將 TSM 之前的備份還原到 Tableau Server 版本 2022.3 或更高版本。
在還原過程中,還原流程將對 Tableau Server 管理的內容和外部資產啟動完全重新索引。此流程會消耗 CPU 資源,在備份和還原過程中可能會很明顯。
從備份檔案還原 Tableau Server
附註:此操作包括您可能需要使用 TSM 命令列執行的步驟。
(可選)將
.tsbak
檔案複製到預設檔案位置。restore
命令需要 TSMbasefilepath.backuprestore
變數定義的目錄中有備份檔案。預設情況下:/var/opt/tableau/tableau_server/data/tabsvc/files/backups/
有關檔案路徑及其修改方式的詳情,請參閱tsm File Paths。
附註:若要還原複製到備份資料夾中的備份,請確保非特殊權限使用者(預設為
tableau
)至少具有對備份檔案的讀取存取權。否則,還原程序可能無法解壓縮備份檔案,還原將會失敗。停止伺服器。在命令提示字元處,鍵入:
tsm stop
從備份檔案進行還原。在命令提示字元處,鍵入:
tsm maintenance restore --file <file_name>
在上面的行中,將
<file_name>
替換為要用來進行還原的備份檔案的名稱。附註:如果在嘗試恢復備份內容時遇到錯誤,請參閱Linux 上的 Tableau Server 疑難排解(連結在新視窗開啟)。
重新啟動伺服器:
tsm start