svnadmin dump导入导出命令
-------------------常用svn備份命令:
svn備份常用命令 原文:https://www.cnblogs.com/Easonlou/p/6651494.html
1、完全備份和增量備份svn。
svnadmin?? dump??/svn/project/www?????> full.svn.bak????????#完全備份/svn/project/www這個版本庫,并另存為full.svn.bak
svnadmin?? dump??/svn/project/www??-r 8 --incremental??? >? svn.bak.1???????#以增量把版本庫8轉存到svn.bak.1
參數介紹:
-r [--revision] :指定版本ARG(或X:Y范圍)
--incremental?? :以增量方式進行轉存
--deltas??????? :在轉存輸出中使用差異
-q [--quiet]??? :在標準錯誤輸出不顯示進度(僅錯誤)
2、dump備份還元。
svnadmin?? create??/svn/project/test???#創建一個新的版本庫
svnadmin?? load????/svn/project/test?????<? full.svn.bak??????#現還原完全備份
svnadmin?? load????/svn/project/test?????<?? svn.bak.1????????#再還原增量備份的內容
?
3、svnadmin hotcopy??/svn/project/www?????/root/backup.svn.www/?????????#熱拷貝www這個版本庫,可以直接拿來用
?
?
----------------------------------版本號等初級篇:
?
? ? ? 版本庫數據的移植:svnadmindump、svnadminload
導出:
$svnlook youngest myrepos//查看到目前為止最新的版本號
$svnadmin dump myrepos > dumpfile//將指定的版本庫導出成文件dumpfile
導入:
$svnadmin load newrepos < dumpfile
?
---------------------------------------------中級篇:
$svnadmin dump myrepos –r 23>rev-23.dumpfile ? ? ? ? ? //將version23導出
$svnadmin dump myrepos –r 100:200>rev-100-200.dumpfile ?//將version100~200導出
對比較大的庫可以分解成幾個文件導出,便于備份
$svnadmin dump myrepos –r 0:1000>0-1000.dumpfile
$svnadmin dump myrepos –r 1001:2000 --incremental>1001-2000.dumpfile
$svnadmin dump myrepos –r 2001:3000 --incremental>2001:3000.dumpfile
在導入時,可以將這幾個備份文件裝載到一個新的版本庫中
$svnadmin load myrepos <0-1000.dumpfile
$svnadmin load myrepos <1001-2000.dumpfile
$svnadmin load myrepos <2001:3000.dumpfile
??
? 轉載:https://blog.csdn.net/lanndmentt/article/details/42025081
?
?
?
?
總結
以上是生活随笔為你收集整理的svnadmin dump导入导出命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS 迁移SVN以及可视化管理工
- 下一篇: Centos 8 安装向日葵(sunlo