2013-05-10 122 views
1

我在一個生產環境中工作,每天處理XML文件。我們的數據庫規模相當大。我們正在進行每日備份。我瞭解到,Marklogic將對以前備份的更改進行累加以創建新的備份。數據庫備份最佳實踐

我想確認這是保持每日備份的最佳方式,還是有其他更好的方法來做到這一點。這個過程也有任何限制,我遵循。我的數據庫大小約爲350 GB並且每天都在增加。所以我正在尋找更快更簡單的解決方案。

回答

3

這個問題相當開放:沒有單一的「最佳方式」。 MarkLogic支持完整的在線備份和日誌歸檔以進行連續增量備份。 http://docs.marklogic.com/guide/admin/backup_restore的文檔討論了這些選項。

除了每日完整備份,您可能會考慮每週完整備份加日記歸檔。當你開始一個新的一週時,你可以用上週的數據做任何你喜歡的事情:保留它,刪除它,將它移動到更便宜的存儲器上等。

隨着MarkLogic數據庫的發展,350-GB並非如此大。但是,此時您應該已經配置了多個森林:有關準則,請參閱http://docs.marklogic.com/guide/cluster/scalability#id_96443。假設您有多個CPU核心,將內容存儲在成比例的森林中將提高整個系統的性能。這包括備份,因爲多個森林將並行備份 - 儘管當然磁盤可能仍然是瓶頸。如果存儲成爲瓶頸,則建議將I/O分離爲林和備份。

如果有多個森林是一個新想法,您可能也有興趣https://github.com/mblakele/task-rebalancer