我目前在一臺服務器上使用一個svn存儲庫,但使其更安全。我在另一臺服務器上設置了另一個svn存儲庫,我如何使用主服務器上的svn中的信息來鏡像我的輔助服務器上的svn?將svn備份到另一個svn存儲庫
回答
您可以使用SVN本身的svnsync,它能夠複製到其他服務器,但要注意複製的存儲庫是隻讀的。最好的辦法是通過post-commit-hook腳本將每個提交複製到備份服務器上。
不是一個很大的問題:我會說備份通常是隻讀的。恕我直言,svnsync是正確的工具。 –
您是否考慮將第二個副本存儲在轉儲中?在我看來是保存svn倉庫備份的最佳方式。
下windowsyou可以使用下面的命令:
svnadmin dump YourRepositoryPath > YourBackupName.svn
在Linux下你可以使用下面的命令:
svnadmin dump YourRepositoryPath | gzip > YourBackupName.svn.gz
也許並不直接回答你的問題,但也許一個想法不同的解決方案的問題。
最佳, 科技教育
另一個dummyes解決方案將有2個存儲庫。並且您可以創建您的commit.sh腳本,該腳本將自動在2個不同的存儲庫中提交。但我相信你這樣做...... – Stefano
您可以考慮使用svk,雖然它不是積極地開發了。
SVK不是用於備份目的。這就像Git或Bazaar。它的目的是脫機工作。 – khmarbaise
鑑於OP想要鏡像他們的主要存儲庫,我認爲SVK比迄今爲止所得到的任何答案都更適合該法案。據我所知,所有其他建議都需要定期執行任務。 –
如果您打開商業解決方案Subversion Clustering會保持同步並允許在羣集中的所有節點上進行讀寫。這也適用於廣域網。
- 1. 視覺SVN多個存儲庫備份
- 2. SVN存儲庫備份策略
- 3. SVN - 從備份恢復存儲庫
- 4. SVN存儲庫的Windows備份
- 5. svn備份庫
- 6. 備份一個數據庫到SVN
- 7. 將svn存儲庫備份到網絡共享的腳本
- 8. 將SVN存儲庫從一臺PC移動到另一臺
- 9. SVN連續轉儲/備份
- 10. 如何將svn項目導出到另一個svn倉庫?
- 11. SVN備份
- 12. Apache2 svn多個存儲庫
- 13. 備份Assembla託管SVN倉庫到windows
- 14. svn提交到多個存儲庫
- 15. 是否可以使用TortoiseSVN將文件從一個SVN存儲庫導入到另一個存儲庫中?
- 16. 僅將某些SVN修訂版從一個存儲庫複製到另一個存儲庫
- 17. 如何備份託管的SVN存儲庫?
- 18. xcopy是否用於複製(備份)svn存儲庫?
- 19. 從手動備份中恢復SVN存儲庫
- 20. 如何從備份中恢復SVN存儲庫?
- 21. 將svn本地存儲庫遷移到git存儲庫
- 22. SVN:將存儲庫樹幹移到另一個分支(有歷史記錄)
- 23. SVN:我如何將部分源代碼鏈接到另一個存儲庫?
- 24. 如何將我的git svn配置文件推送到另一個存儲庫?
- 25. SVN增量備份
- 26. 將SVN存儲庫的一部分合併到另一個有歷史記錄的存儲庫
- 27. 將svn存儲庫遷移到另一個git存儲庫(作爲其一部分)
- 28. 是否可以在保留歷史的同時將單個文件從一個SVN存儲庫遷移到另一個SVN存儲庫?
- 29. SVN包含並忽略另一個存儲庫
- 30. 將谷歌代碼的SVN存儲庫遷移到另一個存儲庫服務器(保留歷史記錄)
rsync浮現在腦海...... – cdhowie
您使用FSFS存儲(默認)還是BDB?如果是BDB,只需移動文件即可。 – Rup
你想要什麼?文件的備份或svn倉庫的鏡像? – MADMap