Backup

恢復 svn 備份 (bzip2)

  • March 26, 2018

我已經成功地備份了我的SVN 儲存庫,如此所述。但是,如何恢復備份repository,即啟動恢復備份的反向操作,因為在命令:

svnadmin dump /opt/repositories/TestRepo | bzip2 >> bckRepo_Test.bz2文件ueBckRepo_Test.bz2創建之後。在bunzip2-ing 之後,我只是ueBckRepoTest在目前目錄中獲取文件,然後如何提取svn 儲存庫(其中包含所有文件的目錄結構)?

我設法完成了任務:

  1. repository使用svnadmin create命令新建
  2. 使用提取壓縮文件內容

bzip2 -dc repoBackup.bz2 | svnadmin load /path/to/newly_created_repository

要導入轉儲文件,請確保它是現有儲存庫。如果儲存庫不可用,請使用 svnadmin create /path/to/repository 如上所述。

但請注意,您不必在同一 SVN 儲存庫路徑中導入轉儲文件。使用以下命令:

svnadmin load /path/to/repository < svnexport.dump

引用自:https://serverfault.com/questions/900784