首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从svn热备备份中恢复

如何从svn热备备份中恢复
EN

Stack Overflow用户
提问于 2009-01-14 21:34:22
回答 4查看 22.6K关注 0票数 13

我们当前的备份过程是每晚执行SVN HOTCOPY,备份到不同机器上的备份位置。我是否可以通过某种方式从该备份恢复并保留所有修订历史记录?或者我需要使用svn转储/加载?

谢谢,Chandrajeet

EN

回答 4

Stack Overflow用户

发布于 2009-01-14 21:40:34

"svnadmin hotcopy“实际上将整个存储库复制到另一个位置。副本与原始存储库没有区别,实际上可以用作存储库本身。因此,您应该能够将svnadmin hotcopy的结果复制回您的存储库位置,并拥有一个完全有效的、已恢复的存储库。

与常规文件系统副本相比,hotcopy的优势在于它尊重Subversion的锁定机制。

票数 27
EN

Stack Overflow用户

发布于 2009-01-14 21:53:19

作为每日备份的一部分,您可能需要运行svnadmin verify <REPOSITORY>

您可以验证原始文件或热复制文件。

在从备份恢复之前,一定要这样做。

票数 8
EN

Stack Overflow用户

发布于 2009-01-14 21:53:49

我会做更多的事情,而不仅仅是每晚运行一个热拷贝。我会使用"svnadmin dump“将修订的历史记录创建到一个转储文件中,这个转储文件可以恢复到一个工作的存储库。

您应该按照标准备份过程将这些转储文件备份到磁带或异地磁盘。如果损坏的存储库在捕获之前持续了几天(例如在周末或假日),您可以返回到最后一个正常文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/444778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档