當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

跨版本升級後回退至原版本

1. 概述

有些情況下,使用者可能需要恢復到升級前的版本。

文檔提供升級後回退至原版本的操作步驟。

2. 確認資料庫型別

進入「管理系統>系統管理>標準」可以看到是否使用了外接資料庫,如下圖所示:

21312.png

  • 如果顯示「待配置」:則資料庫型別為內建資料庫

  • 如果顯示「已配置」:則資料庫型別為外接資料庫

2.1 叢集相關

若使用者配置了叢集,需要備份「檔案伺服器」,詳情請參見:檔案伺服器 3.3節

回退之後重新配置叢集。

3. 使用內建資料庫的回退操作

3.1 升級前備份

回退使用內建資料庫的工程,需要使用者在升級前進行以下備份:

關閉 FineBI 工程,在路徑%FineBI%\webapps\webroot下copy webroot 資料夾(備份的 webroot 檔案不能放在 FineBI 的安裝路徑下)

注:如果 webroot 比較大(超過4G),備份需要的時間太長,可以只備份 webroot 下的 WEB-INF 資料夾;如果 WEB-INF 也非常大(超過2G),備份需要的時間還是特別長,可以只備份 WEB-INF 下的 dashboards、embed、lib、plugins、reportlets、resources 資料夾。

3.2 回退步骤

1)關閉BI伺服器

2)更換工程

若在升級前使用內建資料庫,將備份的舊工程 webroot 檔案,更換%FineBI%\webapps路徑下的 webroot 檔案即可,如下圖所示:

811sdfdsf.png

注:如果只備份了WEB-INF,就恢復備份的WEB-INF,啟動工程;如果只備份了 WEB-INF 下的 dashboards、embed、lib、plugins、reportlets 資料夾,那麼就恢復對應的資料夾。

3)重啓BI伺服器

4. 使用外接資料庫回退操作

4.1 方法一(推薦)

4.1.1 升級前備份

方法一要求使用者在升級前進行過以下備份:

1)關閉 FineBI 工程,在路徑%FineBI%\webapps\webroot下copy webroot 資料夾(備份的 webroot 檔案不能放在 FineBI 的安裝路徑下)

注:如果 webroot 比較大(超過 4G),備份需要的時間太長,可以只備份 webroot 下的 WEB-INF 資料夾;如果 WEB-INF 也非常大(超過 2G ),備份需要的時間還是特別長,可以只備份 WEB-INF 下的 dashboards、embed、lib、plugins、reportlets 資料夾。

2)手動備份好外接資料庫,備份資料庫的密碼需要和之前資料庫的一致。

4.1.2 回退步骤

1)關閉BI服務器。

2)替换工程

將備份的舊工程 webroot 檔案,更換%FineBI%\webapps路徑下的 webroot 檔案,如下圖所示:

811sdfdsf.png

注:如果只備份了 WEB-INF,就恢復備份的 WEB-INF;如果只備份了 WEB-INF 下的 dashboards、embed、lib、plugins、reportlets資料夾,那麼就恢復對應的資料夾。

3)恢復外接資料庫

若為建立一個資料庫備份外接資料庫,即備份恢復的資料庫名、帳號、密碼等與之前的資料庫名不一致,則修改%FineBI%/webapps/webroot/WEB-INF/config路徑下的 db.properties ,根據備份的資料庫的連結資訊對檔案進行修改,如下圖所示:

33.png

若備份恢復的資料庫的資料庫名、帳號、密碼等跟之前的資料庫的名稱一樣,則不需要修改其他的配置。

4)啟動  FineBI 完成回退。

4.2 方法二

4.2.1 升級前備份

使用方法二需要使用者在升級前進行過以下備份:

1)進入「管理系統>智慧維運>備份還原」,分別對「平台配置 、報表範本、BI範本、Jar包、插件」進行「手動備份」,如下圖所示:

注:2020.01.15 之前發佈的 FineBI 不能成功備份釘釘配置。

1079343sds.png

4.2.2 回退步骤

1)關閉 FineBI 工程。

2)恢復報表範本。

%FineBI%/webapps/webroot/WEB-INF目錄下的 reportlets 資料夾刪除;在%FineBI%/webapps/webroot/backup/reportlets/manual下,根據資料夾的名稱(備份時間),找到備份的內容,將 reportlets 資料夾複製到%FineBI%/webapps/webroot/WEB-INF目錄下。

3)恢復 BI 範本。

%FineBI%/webapps/webroot/WEB-INF目錄下的 dashboards 資料夾刪除;在%FineBI%/webapps/webroot/backup/dashboards/manual下,根據資料夾的名稱(備份時間),找到備份的內容,將dashboards 資料夾複製到%FineBI%/webapps/webroot/WEB-INF目錄下;

4)恢復 jar包。

%FineBI%/webapps/webroot/WEB-INF目錄下的 lib 資料夾刪除;

%FineBI%/webapps/webroot/backup/jar/manual下,根據資料夾的名稱(備份時間),找到備份的內容,將lib資料夾複製到%FineBI%/webapps/webroot/WEB-INF目錄下;

5)恢復插件。

%FineBI%/webapps/webroot/WEB-INF目錄下的 plugins 資料夾刪除;

%FineBI%/webapps/webroot/backup/plugins/manual下,根據資料夾的名稱(備份時間),找到備份的內容,將 plugins 資料夾複製到%FineBI%/webapps/webroot/WEB-INF目錄下;

6)恢復外接資料庫。

%FineBI%/webapps/webroot/backup/config/manual下,根據資料夾的名稱(備份時間),找到備份的內容,將備份的config.zip 解壓得到的 finedb,更換%FineBI%/webapps/webroot/WEB-INF/embed下的 finedb 檔案,如下圖所示:

1079dsds.png

%FineBI%/webapps/webroot/WEB-INF/config下的 db.properties 檔案刪除;此檔案刪除後,工程啟動就讀內建 finedb 的內容。

7)啟動工程,完成回退,使用者可以根據需要,重新配置外接資料庫。

5. 叢集回退

5.1 升級前備份

要求使用者在升級前進行過以下備份:

1)關閉 FineBI 工程,在路徑%FineBI%\webapps\webroot下copy webroot 資料夾(備份的 webroot 檔案不能放在 FineBI 的安裝路徑下),有幾個節點則備份幾個 webroot 工程。

2)手動備份好外接資料庫,備份資料庫的密碼需要和之前資料庫的一致。

5.2 回退步骤

1)關閉 BI 伺服器。

2)更換工程

將備份的舊工程 webroot 檔案,更換%FineBI%\webapps路徑下的 webroot 檔案,有幾個節點則更換幾個 webroot 工程,如下圖所示:

811sdfdsf.png

3)恢復外接資料庫

若為建立一個資料庫備份外接資料庫,即備份恢復的資料庫名、帳號、密碼等與之前的資料庫名不一致,則對於其中一個節點,修改該節點%FineBI%/webapps/webroot/WEB-INF/config路徑下的 db.properties ,根據備份的資料庫的連結資訊對檔案進行修改,如下圖所示:

33.png

上述節點恢復外接資料庫後,將其%FineBI%/webapps/webroot/WEB-INF/config下的 db.properties 檔案copy到其他節點的config 檔案下,保證使用的是同一個外接資料庫即可。

若仍然在之前的資料庫中進行回退,即備份恢復的資料庫名、帳號、密碼等與之前的資料庫名一致,則不需要修改 db.properties 。

4)啟動  FineBI 完成回退。

附件列表


主題: 管理员指南
已經是第一篇
已經是最後一篇