Windows Server 2008 備份svn倉庫的代碼

第一次備份,沒什麼經驗,搜了一下,發現很簡單,但是大多都是win7上面的demo,我這裏用的Windows Server 2008,備份之後發現.dump文件找不到,搜了一下才發現,生成備份的文件,沒有在命令指定的文件夾下,而是執行命令的文件夾下,我這裏是svn安裝目錄的bin文件夾下。

1.服務器上的SVN倉庫地址所在文件夾

備份的前提是要找到svn的安裝目錄,如果不清楚安裝目錄,可以在cmd窗口中輸入path,即可打印環境變量。
在這裏插入圖片描述
可以看到,svn的地址,這裏的路徑會因人而異,目錄規範化的優勢就很明顯了,如果找不到svn的倉庫,就沒辦法備份了。

順着上面的路徑,猜測可能是E盤的SVN文件夾下
在這裏插入圖片描述
Repositories這個文件夾不知道是系統生成的,還是原來的工程師自定義的目錄,應該就是這個文件夾了。看下文件夾裏面的內容:
在這裏插入圖片描述
這個文件夾應該是倉庫的總的配置信息,其中BJCSI這個文件夾纔是我這裏需要備份的文件夾。

2. 備份

  1. 首先將cmd命令所在文件夾路徑切換到svn安裝目錄的bin文件夾下
  2. 執行備份命令:svnadmin dump E:\SVN\Repositories\BJCSI >E:2020_04_21_SVN_Back.dump
    在這裏插入圖片描述
    這裏E:\SVN\Repositories\BJCSI爲倉庫所在文件夾,2020_04_21_SVN_Back.dump爲備份的文件名,以後可以用來恢復svn倉庫代碼。

回車執行:
在這裏插入圖片描述
這裏由於備份的是整個倉庫,所以節點會比較多,滾動結束,會自動回到執行命令的文件夾。

可以看到我們明明在命令中指出輸出路徑爲E盤目錄下,但是沒有生效,第一次我以爲備份失敗了,但是查看磁盤佔用情況,發現確實少了3g多,然後換了輸出的文件名又執行了一遍命令,發現又少了3g多,然後全盤搜了一下,才發現,輸出文件在執行命令的那個文件夾裏面。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章