欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何备份和恢复在Linux中SVN信息库 博客分类: svn svn迁移 

程序员文章站 2024-02-10 11:52:46
...

 

Subversion是流行的版本管理系统,广泛用于应用开发。作为系统管理员,您必须知道备份的重要性。因此,保持本地服务器上的所有SVN仓库,以及远程系统上备份。本文将帮助你备份,并通过命令行Linux系统上恢复svn库。

1.备份SVN仓库

Subversion提供了管理SVN仓库svnadmin工具。我们还可以使用svnadmin的命令SVN信息库的备份。

$ svnadmin dump/var/www/svn/myrepo >/backup/svn/myrepo.dump*Dumped revision 0.*Dumped revision 1.*Dumped revision 2.....

2.使用gzip压缩备份SVN

我们还可以用gzip

压缩备份并节省磁盘空间。使用下面的命令来备份svn库,并使用gzip命令压缩。

 

$ svnadmin dump/var/www/svn/myrepo | gzip -9>/backup/svn/myrepo.dump.gz

 

 

3.还原(加载)SVN仓库

现在,如果你需要从备份恢复您的svn库。使用以下示例从备份文件恢复存储库。在这个例子中,我们正在创造新的资料库,以还原转储。 首先创建一个使用选项创建一个新的存储库。

$ svnadmin create /var/www/svn/mynewrepo

现在,使用以下命令恢复备份到新创建的存储库。

$ svnadmin load /var/www/svn/mynewrepo </backup/svn/myrepo.dump<<<Startednew transaction, based on original revision 1* adding path : svn-auth-screen.PNG ...done.* adding path :template.txt ...done.-------Committed revision 1>>><<<Startednew transaction, based on original revision 2* adding path : file1.txt ...done.* adding path : file2.txt ...done.-------Committed revision 2>>>
相关标签: svn 迁移