在實際使用 FineBI 過程中,使用者有時需要將一個在使用的 BI 工程遷移到另一個 BI 工程中。
本文詳細介紹工程遷移的操作步驟。
在遷移工程之前首先要確定兩個伺服器部署的 FineBI 版本一致。
進入「管理系統>登入管理>版本資訊>BI範本」查看,如下圖所示:
若版本不一致,參考 FineBI 升级指南 進行升級或者 重新安装 新版本。
1)若遷移前舊工程配置了 外接数据库,需要進入「管理系統>智慧維運>備份還原」,在「平台配置、報表範本、BI範本、JAR 包、插件」Tab 欄下分別點選「手動備份」,備份相關資訊,詳情參見:備份還原 。
2)檢查 FineBI 是否正在運作,保證在 FineBI 關閉狀態下進行備份,備份好 webroot 資料夾,在 webroot 路徑%FineBI%\webapps\webroot下拷贝工程。
若遷移前舊工程沒有配置過外接資料庫,則需要備份好 webroot 資料夾,檢查 FineBI 是否正在運作,保證在 FineBI 關閉狀態下進行備份,在 webroot 路徑%FineBI%\webapps\webroot下複製工程。
注:備份都以壓縮資料夾形式存放,或者把備份檔案copy到非工程所在目錄,確定 Web 容器裏只有一個名為 webroot 的工程。
檢查 FineBI 是否正在運作,保證在 FineBI 關閉狀態下進行遷移。
將遷移前舊工程目錄%FineBI%/webapps下的 webroot 資料夾複製至遷移後新工程中更換。
注:若使用內建資料庫則不需要此步驟。
1)刪除需要遷移到的新工程%FineBI%/webapps/webroot/WEB-INF/config下的「db.properties」檔案。
2)在遷移前的舊工程%FineBI%/webapps/webroot/backup/config/manual資料夾下,找到備份的 congfig.zip 檔案。
解壓「config」檔案,並將解壓後的備份檔案複製到新系統%FineBI%/webapps/webroot/WEB-INF/embed中,如下圖所示:
重新啟動新的伺服器,啟動完成即可在新的工程中正常使用。
注:工程遷移成功後,可根據需要 配置外接資料庫 。
詳情參見:License 遷移
若在舊系統中只是做了一些新的儀表板想要放到新系統,可以使用 FineBI的 资源迁移 功能。