备份collabnet颠覆边缘到另一个硬盘

我已经安装了Collabnet Subversion Edge,并且想确保我已经正确备份了它。 我不想使用提供的CloudBackup服务。

我进入了用于collabnet(localhost:3343)的pipe理界面,并进入了“存储库”>“备份时间表”。 在那里,可以select3种不同的“工作types”:

  • 云服务备份
  • 完全转储备份
  • 热备份备份

也不允许您select复制备份的位置。 我试图查找这是如何工作的,但文档似乎缺乏很多。

备份这样一个仓库的最好方法是什么? 我应该保留整个collabnet文件夹(c:\ csvn)的副本吗?

Solutions Collecting From Web of "备份collabnet颠覆边缘到另一个硬盘"

您可以使用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命令行工具 ,
  • PowerShell cmdlet,适用于自动化和自定义备份操作 ,
  • Windows server Backup向导 (控制面板,实际上)MMC管理单元。

运行备份时不需要停止服务器的服务,因为FSFS存储库后端始终处于一致状态

这里是关于从备份恢复Subversion版本库的一般技巧:

  1. 将存储库备份恢复到空目录,以确保恢复的存储库文件不会与破损文件的文件混合。 如果存储库恢复后,可以删除损坏的存储库,然后将其替换为恢复的存储库。

  2. 在从备份恢复存储库后,停止启动您的Subversion服务器。

  3. 如果您的客户端在恢复存储库后出现错误,请对其执行svnadmin recover 。 该命令立即结束,并使存储库可以再次访问。

Subversion Edge管理用户界面允许您指定备份的文件夹。 它默认为正常数据文件夹内的文件夹,但可以指定不同的值。 因此,例如,如果您有要备份继续的D:\驱动器,则只需在设置中指定该文件夹,备份将转到该文件夹​​。

它确实需要是一个物理访问硬盘驱动器。

请参阅此屏幕截图中的备份目录配置项目:

https://ctf.open.collab.net/sf/projects/svnedge/screenshots/screens/config/config.png

更改备份路径

如果您有权访问存储库目录,则应该能够直接使用hotcopy并指定备份的位置。

只需定期备份所有存储库和配置文件所在的csvn / data目录即可。

访问此链接进行备份(和升级)选项。 链接中的内容添加到下面。 希望能帮助到你。

手动升级/重新安装步骤

Subversion Edge包含一个用于安装更新的集成机制。 这是执行升级的首选方式,因为它可以处理执行升级所需的任何步骤,并且可以通过Web浏览器远程完成。 但是,有些情况下您可能需要或需要手动进行升级,例如,您的Subversion Edge服务器可能无法访问Internet来下载更新,或者一个或多个关键安装文件已损坏,而您需要使用相同的版本重新安装。 以下是执行手动升级或重新安装的步骤:

视窗

如果使用Subversion Edge 2.0.0或更高版本中的安装程序安装了现有的Subversion Edge安装,则只需下载最新的安装程序并运行即可。 这将卸载当前版本并安装新版本(这是Windows Installer(.msi)过程如何工作以进行升级)。 如果您不确定安装的是哪个版本,则始终可以安全地使用此方法:

  • 停止现有服务并从Windows控制面板中卸载当前版本。 这会留下您的C:\ csvn文件夹及其中的任何文件,这些文件自从原始安装以来已被修改。
  • 删除C:\ csvn文件夹中的所有内容,除了数据文件夹。 所以你应该只剩下C:\ csvn \ data文件夹。
  • 安装新版本。 安装程序将拿起现有的数据文件夹,当服务启动时,基本上只是升级到新版本。

警告:注意这个报告的错误并首先备份svn_access_file:artf7081 – 使用Windows安装程序进行更新可以覆盖svn_access_file

Linux / Solaris上

要升级Linux / Solaris安装,这是最安全的方法:

  1. 停止服务器$ bin/csvn stop $ bin/csvn-httpd stop
  2. 重命名csvn文件夹$ mv csvn csvn-old
  3. 以非root用户的身份解除新版本
  4. 将数据文件夹移回新版本$ mv csvn-old/data csvn
  5. 重要! 将“dist”配置文件复制到数据文件夹$ cp -f csvn/dist/*.dist csvn/data/conf
  6. 启动服务器$ bin/csvn start $ bin/csvn-httpd start