我有大約12個存儲庫,文件系統上的大小爲1 GB到10 GB,我需要爲它們設置自動備份(我們的舊備份腳本在計算機上丟失下降)與我們的XP 64位機器。如何備份13 GB SVN存儲庫?轉儲是100+ GB
在閱讀this question關於備份SVN回購的最佳方式後,我開始傾銷我們擁有的最大回購,大約13 GB。這個命令現在已經執行了大約2.5個小時,目前正在傾銷300+的修訂版本〜200。
svnadmin --deltas \\path\to\repo\folder > \\path\to\backup\folder\dump.svn
轉儲文件超過100 GB並計數。我知道我可以7-zip這個吸盤,但100 GB?! ... o_O
存儲庫包含大量的二進制數據,這可能是問題的一部分,但截至目前,切換到更高效的版本控制系統(假設存在一個)是不現實的; SVN是這裏生活的一部分。
我已經考慮過使用hotcopy,佔用的空間少了很多,但我試過使用我們舊的hotcopy-ed備份之一,而subversion 1.7找不到它需要的一堆文件。如此看來,我必須安裝SVN最初hotcopy但-ED回購的版本,轉儲回購把它變成一個新的SVN。此聲明似乎驗證了我用hotcopy的問題:http://svn.haxx.se/users/archive-2005-05/0842.shtml
我覺得我只是得到缺少的東西。也許有一些標誌轉儲,神奇地使轉儲1/5的大小...
我還有其他的選擇嗎?
更新:最後一次修訂#327剛剛被傾倒。轉儲文件的最終大小是127 GB。這是從一個13.5 GB的回購。在我所有的軟件倉庫中,我的可能性大概是3倍。
對bahrep的建議有任何評論? svnsync vs hotcopy? –
感謝您的跟進。 –
我最終用'svnsync'去。看到我的答案。 –