subversion 版本庫數據遷移 從一臺服務器遷移到另一臺新有服務器

[root@NGINX-APACHE-SVN pro]# pwd
/var/www/html/svn/pro
[root@NGINX-APACHE-SVN pro]# svnadmin dump /var/www/html/svn/pro/ >/nc/pro.dump
[root@NGINX-APACHE-SVN nc]# ll -h pro.dump 
-rw-r--r-- 1 root root 2.1G Aug  6 23:51 pro.dump
#轉存文件pro.dump,這個轉存文件比原文件的版本庫本身大很多倍,因爲在轉存文件中,每個文件的每個版本都以完整的文本形式保存下來。
[root@NGINX-APACHE-SVN nc]# du -sh /var/www/html/svn/pro/
1.2G    /var/www/html/svn/pro/
[root@NGINX-APACHE-SVN nc]# ls /var/www/html/svn/pro/
conf  db  format  hooks  locks  README.txt
[root@NGINX-APACHE-SVN nc]# du -sh /home/pro/
4.3G    /home/pro/

將pro.dump文件拷貝到新的服務機上,然後創建新的版本庫,將pro.dump導入。

[root@new-svn nc]# svnadmin create pro
[root@new-svn nc]# tree pro
pro
├── conf
│   ├── authz
│   ├── passwd
│   └── svnserve.conf
├── db
│   ├── current
│   ├── format
│   ├── fsfs.conf
│   ├── fs-type
│   ├── min-unpacked-rev
│   ├── rep-cache.db
│   ├── revprops
│   │   └── 0
│   │       └── 0
│   ├── revs
│   │   └── 0
│   │       └── 0
│   ├── transactions
│   ├── txn-current
│   ├── txn-current-lock
│   ├── txn-protorevs
│   ├── uuid
│   └── write-lock
├── format
├── hooks
│   ├── post-commit.tmpl
│   ├── post-lock.tmpl
│   ├── post-revprop-change.tmpl
│   ├── post-unlock.tmpl
│   ├── pre-commit.tmpl
│   ├── pre-lock.tmpl
│   ├── pre-revprop-change.tmpl
│   ├── pre-unlock.tmpl
│   └── start-commit.tmpl
├── locks
│   ├── db.lock
│   └── db-logs.lock
└── README.txt

10 directories, 28 files
[root@new-svn nc]# svnadmin load /nc/pro


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