[英]backup collabnet subversion edge to another hard disk
我已经安装了Collabnet Subversion Edge,并且希望确保我正确备份它。 我不想使用提供的CloudBackup服务。
我去了collabnet的管理界面(localhost:3343)并转到了存储库>备份计划。 在那里,人们可以选择3种不同的“工作类型”:
您也不能选择复制备份的位置。 我试着查看它是如何工作的,但文档似乎缺乏很多。
备份此类存储库的最佳方法是什么? 我应该保留整个collabnet文件夹的副本(c:\\ csvn)吗?
Subversion Edge管理UI允许您指定备份文件夹。 它默认为普通数据文件夹中的文件夹,但您可以指定其他值。 因此,例如,如果您希望备份继续使用D:\\驱动器,则可以在设置中指定该文件夹,备份将转到该文件夹。
它确实需要是一个物理可访问的硬盘驱动器。
请参阅此屏幕截图中的备份目录配置项:
https://ctf.open.collab.net/sf/projects/svnedge/screenshots/screens/config/config.png
您可以使用Windows Server Backup来备份Subversion存储库。 它允许您将备份分配到网络共享,专用备份卷,可写介质。 例如, wbadmin
命令行工具允许您安全地备份存储库。 这个简单的命令执行C:\\foo\\bar
的一次性副本备份到X:\\
volume:
wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy
(要安装Windows Server Backup, ocsetup WindowsServerBackup
在提升的命令提示符下运行ocsetup WindowsServerBackup
)。
您可以通过不同方式设置备份:
wbadmin
命令行工具 , 运行备份时不需要停止服务器的服务,因为FSFS存储库后端始终处于一致状态 。
以下是从备份恢复Subversion存储库的一般提示:
将存储库备份恢复到空目录,以确保已还原的存储库文件不会与已损坏的存储库文件混合。 在存储库恢复后,您可以删除损坏的存储库,然后将其替换为已恢复的存储库。
从备份恢复存储库后,停止启动Subversion服务器。
如果您的客户端在存储库恢复后出现错误,请对其执行svnadmin recover
。 该命令立即完成并使存储库再次可访问。
如果您可以访问存储库目录,那么您应该能够直接使用hotcopy并指定备份的位置。
仅对csvn / data目录进行定期备份就足够了,其中存储了所有存储库和配置文件。
访问此链接以获取备份(和升级)选项。 链接中的内容将在下面添加。 希望能帮助到你。
Subversion Edge包含用于安装更新的集成机制。 这是进行升级的首选方式,因为它可以处理执行升级所需的任何步骤,并且可以通过Web浏览器远程完成。 但是,有些情况下您可能需要或需要手动进行升级,例如Subversion Edge服务器可能无法访问Internet以下拉更新,或者一个或多个关键安装文件可能已损坏且您需要使用相同的版本重新安装。 以下是执行手动升级或重新安装的步骤:
如果使用Subversion Edge 2.0.0或更高版本的安装程序安装现有的Subversion Edge安装,则升级所需的只是下载最新的安装程序并运行它。 这将卸载当前版本并安装新版本(这是Windows Installer(.msi)进程用于升级的方式)。 如果您不确定安装的版本,可以随时安全地使用此方法:
警告:记下此报告的错误并首先备份svn_access_file:artf7081 - 使用Windows安装程序进行更新可能会覆盖svn_access_file
要升级Linux / Solaris安装,这是最安全的方法:
$ bin/csvn stop $ bin/csvn-httpd stop
$ mv csvn csvn-old
$ mv csvn-old/data csvn
$ cp -f csvn/dist/*.dist csvn/data/conf
$ bin/csvn start $ bin/csvn-httpd start
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.