天天看點

Linux下SVN伺服器資料遷移

因為之前買的騰訊雲要到期了,趁618活動趕緊囤一波,于是就得遷移掉平時用來存放code和筆記的svn資料。

遷移環境:

作業系統均為 Centos7

簡單幾步:

  1. dump 出源機器的SVN代碼庫

    svnadmin dump gameSvr/ > ./dumpDir/gameSvr.dump

  2. 将dump出來的檔案傳到 新機器上

    scp -r /opt/svncode/dumpDir/ [email protected]:/opt/svncode/dumpDir/

    scp -r 源機器SVN倉庫目錄 新機器使用者名@新機器IP位址:傳到新機器的指定目錄
  3. 在 新機器上建立 倉庫

    svnadmin create /opt/svncode/gameSvr

  4. 将 dump 檔案 load 進 新服務的倉庫中

    svnadmin load /opt/svncode/gameSvr < gameSvr.dump

    gameSvr.dump

    < ( 寫入 ) 到 新伺服器上剛剛建立的倉庫中
  5. 啟動新機器的SVN服務

    svnserve -d -r /opt/svncode/

注意:

建立的倉庫需要重新設定賬戶密碼等資訊,即 修改

/conf

下的

authz

passwd

svnserve.conf