如何备份和恢复在Linux中SVN信息库

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>>>

相关推荐