幾個月前,我們的VisualSVN服務器資料庫得到了創建多個存儲庫是一個單一的根目錄下存在,結構看起來如下:視覺SVN多個存儲庫備份
庫位於C:\Repositories\root
root
-branches
-tags
-trunk
--repo1
---folder1
---folder2
--repo2
---folder1
---folder2
我能夠使用svn list命令(svn list file:///c:/Repositories/root/trunk/repo1
)迭代repo1和repo2文件夾,現在我想備份repo1和repo2。
我可以在根級別做備份,而備份文件的大小太大,想在備份庫級別備份。
我試圖用爲svnadmin dump file:///c:/Repositories/root/trunk/repo1 > D:\repo1-backup.db
拋出一個錯誤說「svnadmin: file:///c:/Repositories/root/trunk/repo1
「是一個URL時,它應該是路徑」。錯誤是有道理的,我用URL而不是文件系統路徑。
我去了幫助,發現我可以使用,還沒有嘗試過呢!
1)備份整個根 svnadmin的轉儲C:\庫\根>回購-轉儲文件 2)使用過濾流以包括repo1 過濾流包括repo1 <回購-轉儲文件> repo1-轉儲文件
我擔心step1,它導致我的磁盤上的大文件。想知道是否有其他方法來備份我的存儲庫。
擔心地嘗試此,傾倒了整個事情,吃我的磁盤空間很大。 似乎沒有其他的選擇,我正確嗎? – user430404 2010-08-25 09:39:19
@user no,我沒有看到任何。也許你應該把版本庫分成幾個更小的版本。 – 2010-08-25 09:40:42