備份與還原

Tableau Server 管理員應執行常規資料庫維護、監視伺服器上的磁碟使用情況、清理不必要的檔案來釋放伺服器上的空間,以及備份 Tableau Server 及其資料。採取這些步驟可幫助確保 Tableau Server 以最高效率執行。

您可以使用 Tableau 服務管理器 (TSM) 命令列工具來備份和還原 Tableau 資料。Tableau 資料包括資料擷取檔案和 Tableau Server 自己的 PostgreSQL 資料庫,其中存儲工作簿和使用者中繼資料以及伺服器設定資料。Tableau Server 記錄檔捕獲活動並可幫助診斷問題。記錄寫入到伺服器上的資料夾中,您可以封存並移除它們以節省磁碟空間。

附註:您可以使用 tsm maintenance restore 命令來還原使用 tabadmin backuptsm maintenance backup 建立的 Tableau Server 備份 。在還原 Tableau Server 時,透過其他方式建立的資料庫備份以及虛擬電腦快照是無效資料來源。

您只能從識別身分存放區與執行伺服器類型相同的備份中進行還原。例如,使用本機驗證的伺服器中的備份只能還原到使用本機驗證初始化的 Tableau Server,但使用 Active Directory 驗證的伺服器中的備份無法還原到使用本機驗證初始化的伺服器。

平台相容性

您可以使用透過 Linux 版 Tableau Server 建立的備份來還原 Windows 版 Tableau Server 版本 2018.2 及更高版本。

您無法使用透過 Linux 版 Tableau Server 建立的備份來還原 Windows 版 Tableau Server 的早期版本(版本 2018.1 及更低版本)。

您可以使用透過 Windows 版 Tableau Server(版本 2018.2 及更低版本)建立的備份來還原 Linux 版 Tableau Server。有關在 Linux 版 Tableau Server 上還原 Windows 備份的詳細資料,請參閱將 Tableau Server 從 Windows 遷移到 Linux(Link opens in a new window)

用於備份與還原的磁碟空間使用情況

建立備份所需的可用磁碟空間因 Tableau Server 存放庫和檔案存放區服務中的資料量及其與 tabadmincontroller 服務的搭配而異。在備份期間,會暫停清除舊擷取的背景工作。這表示在備份期間,擷取重新整理將保留額外檔案,增加了磁碟空間使用量。如果備份需要很長的時間,或組織使用許多定期更新的擷取,則可能會導致大量的暫存磁碟空間使用量。備份完成後,將會移除這些暫存檔案。

根據於節點是否託管存放庫、檔案存放區、控制器或是它們的組合,下表列出了備份的磁碟空間要求。

存放庫 檔案存放區 控制器 需要的磁碟空間
   

3x 存放庫資料 +250 MB

若要取得存放庫資料的預估,請檢查 <data directory>/pgsql/data/base 目錄的大小。

若要取得存放庫資料的實際大小,請開啟備份檔案並使用 workgroup.pg_dump 檔案的大小。

   

1.5x 檔案存放區資料

若要取得檔案存放區資料(擷取、流程等)的預估,請檢查 <data directory>/dataengine 目錄的大小。

    3x 存放庫資料 + 250 MB + 2.5x 檔案存放區資料
  3x 存放庫資料 + 250 MB + 1.5x 檔案存放區資料
  3x 存放庫資料 + 250 MB + 1.5x 檔案存放區資料
  3x 存放庫資料 + 250 MB + 2.5x 檔案存放區資料
3x 存放庫資料 + 250 MB + 1.5x 檔案存放區資料

還原磁碟空間需求

您必須具有足夠的磁碟空間,才能順利執行資料庫還原程序。

若要還原 Tableau Server:

  • 在控制器節點上,您需要的可用空間至少等於備份封存的大小。

  • 在存放庫節點上,您需要的可用空間至少等於備份封存中存放庫資料大小的三倍,再加上 250 MB 以及 pgsql 資料目錄的大小。

  • 在檔案存放區節點上,您需要的可用空間至少等於備份封存中資料引擎資料夾大小的兩倍。

備份 Tableau Server 的最佳作法

有許多方式可以讓您充分發揮備份的效率。您的環境可能會影響這些方式的效率,因此使用資料測試以瞭解哪種方式會有最理想的效果。

  • 將檔案存放區與管理控制器放置於相同的節點,可減少或消除備份過程中在節點之間壓縮和傳輸資料的需求,從而縮短備份 Tableau Server 的時間。若您的組織使用許多擷取,情況尤其如此。

    將存放庫 (pgsql) 與管理控制器節點放置於相同的位置,也有助於縮短備份時間,但節省的時間遠遠少於檔案存放區可節省的時間。

    除非發生初始節點故障,且您已將控制器移至另一個節點,否則管理控制器通常位於初始節點上。

  • 備份 Tableau Server 時使用 --skip-compression 選項。這會建立不使用壓縮的備份,因此會產生較大的備份檔案,但是可以減少完成備份所需的時間。有關詳情,請參閱tsm maintenance backup

此區段的其他文章

感謝您的意見回饋! 提交意見回饋時發生錯誤。重試或傳送訊息給我們