ewe*_*ein 9 svn version-control tortoisesvn visualsvn-server
我有一个Windows Server 2008与VisualSVN Server托管存储库.在客户端计算机上我有TortoiseSVN客户端.
如何创建托管在服务器上然后还原的存储库的备份?
mal*_*cot 13
来自http://www.visualsvn.com/support/topic/00012/:
您可以使用svnadmin hotcopy
Subversion命令备份存储库.有关详细信息,请参阅Subversion文档.
请注意,所有其他与VisualSVN Server相关的数据(例如用户权限设置)都存储在您的存储库最顶层文件夹(默认情况下为C:\ Repositories)中.您应该单独备份它们.
要仅保存数据(无挂钩,配置等),请使用svnadmin dump
.你甚至可以逐步使用它.
从Subversion 1.7开始,您可以通过远程运行svn dump svnrdump
.
根据您的备份容量,您可以选择始终进行热备份,或者偶尔进行热备份,更频繁地完成svn转储,每晚进行增量svn转储等.
从VisualSVN Server 3.6版本开始,服务器包含内置的计划存储库备份和还原功能.此外,3.6版本增加了SVN存储库的计划验证.
为Subversion存储库设置计划存储库备份和验证只需几分钟.有关分步说明,请参阅文章KB106:备份和还原入门.
如果您要查找一次性备份,则可以使用 Backup-SvnRepository PowerShell cmdlet.要恢复存储库,请使用Restore-SvnRepository.
从主下载页面下载最新版本的VisualSVN Server .
还有其他几种方法可以备份VisualSVN Server存储库.请查看下面的简短说明.
1. svnadmin hotcopy
工具
svnadmin hotcopy
允许您创建存储库的安全副本,无论其他进程是否正在使用存储库.您可以编写一个自定义脚本,定期为您的存储库执行备份.
您可以考虑使用SVNBook中的以下文章来了解有关Subversion存储库备份的更多信息:http://www.visualsvn.com/support/svnbook/reposadmin/maint/#svn.reposadmin.maint.backup
2. svnsync
工具
这是增量备份方法.增量备份方法仅备份自上次备份以来已更改的存储库数据部分.您可以将此工具设置为"主"和"从",并自动复制对其存储库的任何提交.
有关更多详细信息,请参阅"svnsync"文章:http://www.visualsvn.com/support/svnbook/ref/svnsync/
3.卷影复制备份
可以使用卷影副本备份VisualSVN Server及其相关的所有配置.
虽然如果您在某人提交Subversion存储库时制作卷影复制可能会出现问题,但存储库的最后一个版本可能已损坏.但是,它可以使用svnadmin recover
命令轻松恢复.
除存储库外,您应备份以下信息:
存储在存储库根目录中的身份验证和授权文件(默认情况下为"C:\ Repositories").根据您的设置,应该有以下文件:'authz','authz-windows'和'htpasswd'.
%VISUALSVN_SERVER%\certs\
存储有关SSL证书的信息的文件夹.
%VISUALSVN_SERVER%\conf\
存储VisualSVN服务器配置文件的文件夹.
HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server\
注册表项,其中存储服务器配置的其他部分.
归档时间: |
|
查看次数: |
18399 次 |
最近记录: |