簡體   English   中英

備份collabnet subversion到另一個硬盤邊緣

[英]backup collabnet subversion edge to another hard disk

我已經安裝了Collabnet Subversion Edge,並且希望確保我正確備份它。 我不想使用提供的CloudBackup服務。

我去了collabnet的管理界面(localhost:3343)並轉到了存儲庫>備份計划。 在那里,人們可以選擇3種不同的“工作類型”:

  • 雲服務備份
  • 完全轉儲備份
  • Hotcopy備份

您也不能選擇復制備份的位置。 我試着查看它是如何工作的,但文檔似乎缺乏很多。

備份此類存儲庫的最佳方法是什么? 我應該保留整個collabnet文件夾的副本(c:\\ csvn)嗎?

Subversion Edge管理UI允許您指定備份文件夾。 它默認為普通數據文件夾中的文件夾,但您可以指定其他值。 因此,例如,如果您希望備份繼續使用D:\\驅動器,則可以在設置中指定該文件夾,備份將轉到該文件夾​​。

它確實需要是一個物理可訪問的硬盤驅動器。

請參閱此屏幕截圖中的備份目錄配置項:

https://ctf.open.collab.net/sf/projects/svnedge/screenshots/screens/config/config.png

更改備份路徑

您可以使用Windows Server Backup來備份Subversion存儲庫。 它允許您將備份分配到網絡共享,專用備份卷,可寫介質。 例如, wbadmin命令行工具允許您安全地備份存儲庫。 這個簡單的命令執行C:\\foo\\bar的一次性副本備份到X:\\ volume:

wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy

(要安裝Windows Server Backup, ocsetup WindowsServerBackup在提升的命令提示符下運行ocsetup WindowsServerBackup )。

您可以通過不同方式設置備份:

運行備份時不需要停止服務器的服務,因為FSFS存儲庫后端始終處於一致狀態

以下是從備份恢復Subversion存儲庫的一般提示:

  1. 將存儲庫備份恢復到空目錄,以確保已還原的存儲庫文件不會與已損壞的存儲庫文件混合。 在存儲庫恢復后,您可以刪除損壞的存儲庫,然后將其替換為已恢復的存儲庫。

  2. 從備份恢復存儲庫后,停止啟動Subversion服務器。

  3. 如果您的客戶端在存儲庫恢復后出現錯誤,請對其執行svnadmin recover 該命令立即完成並使存儲庫再次可訪問。

如果您可以訪問存儲庫目錄,那么您應該能夠直接使用hotcopy並指定備份的位置。

僅對csvn / data目錄進行定期備份就足夠了,其中存儲了所有存儲庫和配置文件。

訪問此鏈接以獲取備份(和升級)選項。 鏈接中的內容將在下面添加。 希望能幫助到你。

手動升級/重新安裝步驟

Subversion Edge包含用於安裝更新的集成機制。 這是進行升級的首選方式,因為它可以處理執行升級所需的任何步驟,並且可以通過Web瀏覽器遠程完成。 但是,有些情況下您可能需要或需要手動進行升級,例如Subversion Edge服務器可能無法訪問Internet以下拉更新,或者一個或多個關鍵安裝文件可能已損壞且您需要使用相同的版本重新安裝。 以下是執行手動升級或重新安裝的步驟:

視窗

如果使用Subversion Edge 2.0.0或更高版本的安裝程序安裝現有的Subversion Edge安裝,則升級所需的只是下載最新的安裝程序並運行它。 這將卸載當前版本並安裝新版本(這是Windows Installer(.msi)進程用於升級的方式)。 如果您不確定安裝的版本,可以隨時安全地使用此方法:

  • 停止現有服務並從Windows控制面板卸載當前版本。 這將留下您的C:\\ csvn文件夾及其中自原始安裝以來已修改的任何文件。
  • 刪除C:\\ csvn文件夾中的所有內容除了數據文件夾。 所以你應該只剩下C:\\ csvn \\ data文件夾。
  • 安裝新版本。 安裝程序將獲取現有的數據文件夾,當服務啟動時,它基本上只是升級到新版本。

警告:記下此報告的錯誤並首先備份svn_access_file:artf7081 - 使用Windows安裝程序進行更新可能會覆蓋svn_access_file

Linux / Solaris上

要升級Linux / Solaris安裝,這是最安全的方法:

  1. 停止服務器$ bin/csvn stop $ bin/csvn-httpd stop
  2. 重命名csvn文件夾$ mv csvn csvn-old
  3. 以非root用戶身份解壓新版本
  4. 將數據文件夾移回新版本$ mv csvn-old/data csvn
  5. 重要! 將“dist”配置文件復制到數據文件夾$ cp -f csvn/dist/*.dist csvn/data/conf
  6. 啟動服務器$ bin/csvn start $ bin/csvn-httpd start

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM