8
在應用程序中將Apache Jackrabbit JCR作爲嵌入式服務運行時,是否有一種快速方法可以在不關閉Jackrabbit的情況下對Jackrabbit存儲庫的內容進行健全且一致的備份?如果是這樣如何?如何在不關閉Jackrabbit的情況下備份apache Jackrabbit存儲庫?
在應用程序中將Apache Jackrabbit JCR作爲嵌入式服務運行時,是否有一種快速方法可以在不關閉Jackrabbit的情況下對Jackrabbit存儲庫的內容進行健全且一致的備份?如果是這樣如何?如何在不關閉Jackrabbit的情況下備份apache Jackrabbit存儲庫?
有關選項列表,請參閱BackupAndMigration on the Jackrabbit Wiki。
我建議使用XML導出(系統視圖),因爲它是最簡單的解決方案。另外,因爲它是JCR標準的一部分,所以它也應該適用於其他JCR實現。
請注意,這種方法有一個缺點:目前不可能重新導入完整的導出,即。因爲jcr:system部分,特別是版本存儲是不可寫的(這主要是因爲JCR沒有指定如何導入版本),所以從根節點開始幷包含包含版本存儲的jcr:system子節點。在Jackrabbit郵件列表上的Here is some explanation。
好的,謝謝你的回答。我很驚訝XML導出選項不能備份早期版本的節點。由於我們使用可版本化的節點,我認爲我們將堅持關閉並在文件系統級複製文件。 – Chinnery 2008-12-16 05:45:37