一般來說,Confluence 數據庫可以從 Administration Console 或者 Confluence Setup Wizard 中進行恢複。
如果你在恢複壓縮的 XML 備份的時候遇到了問題,你還是可以對整個站點進行恢複的,如果你能提供下麵 2 個備份的話:
- 一個有關 home 目錄的所有備份。
- 一個有關你數據庫的備份(如果你使用的是外部數據庫的話)。
有關恢複備份的方法基於你使用的是內部數據庫還是外部數據庫會有些不同。外部數據庫主要像 Oracle, MS SQL Server, MySQL 或者 Postgres。
嵌入數據庫
如果你使用的是嵌入數據庫,那麽這個數據位於 database
文件夾內,這個文件夾在你 Confluence 的 Home 目錄中,你需要進行下麵的一些操作:
- 獲得你最近備份的 Home 文件夾備份文件。
- 解壓 Confluence 的分發包,然後修改
confluence-init.properties
指向到這個目錄。
外部數據庫
如果你使用的是外部數據庫,你需要進行下麵的操作:
- 為你的 Home 目錄和數據庫準備備份(備份文件中最好添加備份備份的時間和日期)。這就可以了,請確定你的 home 目錄能夠在文件係統中被訪問到,同時數據庫也可以被連接。
- 如果你的數據庫有不同的名字,或者是在一個不同的服務器上,你需要修改
confluence.cfg.xml
文件中的 JDBC URL 配置字符串,這文件在 Confluence 的 Home 目錄中。變量使用的名稱為hibernate.connection.url
。 - 解壓 Confluence 的分發包,然後修改
confluence-init.properties
指向到 Home 目錄。
https://www.cwiki.us/display/CONF6ZH/Restoring+Data+from+other+Backups
更多我的博客文章>>>