請參考 Restoring a Test Instance from Production 頁面中的內容得到更多完整的說明。java
不少 Confluence 的管理員將會使用生產實例運行完整數據和服務的 Confluence 服務器,同時還會設置一個測試實例來測試升級等。在這種狀況下,你的 Confluence 能夠回運行 2 個不一樣的版本,並且也是很是常見的。這個文檔將會知道你如何拷貝生產環境中的數據到一個測試實例中,同時測試環境的版本和生產環境中的版本還有多是不一樣的。數據庫
在開始這個操做指南以前,請肯定你已經閱讀了 升級 Confluence 的正常步驟 頁面中的內容。服務器
本頁面中的信息不能應用到 Confluence Cloud 中。app
最有效的方法是拷貝生產環境中的 home 目錄和數據庫到測試實例中。咱們將會修改測試實例中的數據庫配置信息指派到測試數據庫,讓其餘實例的元數據(最重要的是 Confluence 的構建號碼)與服務器上保持一致。eclipse
confluence.cfg.xml
文件並進行備份。confluence.cfg.xml
文件,你也能夠拷貝這個文件的內容到文本編輯器上。修改數據庫的設置,讓測試服務器的數據庫配置是指向測試服務器的數據庫服務器地址的。請肯定你沒有將測試服務器的數據庫配置指向到生產數據庫上。(你能夠在第三步中對比你的備份,若是你但願得到數據庫的設置的話,不要僅僅拷貝這個文件 - 你須要服務器上的構建號碼不被修改來肯定數據庫是從一個老版本的 Confluence 升上來的)。在你重啓你的 Confluence 測試實例以前,你須要運行下面的步驟,再次確保你的數據庫鏈接沒有鏈接到生產服務器上。編輯器
請肯定沒有鏈接到外部系統,你須要禁用接收和發送郵件服務。測試
SELECT * FROM BANDANA WHERE BANDANAKEY =
'atlassian.confluence.smtp.mail.accounts'
;
|
SELECT * FROM BANDANA WHERE BANDANAKEY =
'atlassian.confluence.space.mailaccounts'
;
|
修改上面的 'SELECT *' 爲 'DELETE',若是你肯定你但願刪除肯定的帳號。spa
一旦你完成這個操做,你能夠重啓你的測試實例而且這個測試實例將不會接受和發送任何郵件。須要仔細考慮你係統中可能使用的其餘插件,這些插件可能會直接鏈接到你的生產服務器上(例如 SQL 宏等)。在你重啓測試實例以後,這些插件應該正常的被禁用。插件
你能夠爲你的測試實例建立一個 開發者許可證,而後將這個許可證在你啓動 Confluence 後上傳到服務器上。code
https://www.cwiki.us/display/CONF6ZH/Restoring+a+Test+Instance+from+Production