好的.我使用svn的hotcopy进行增量备份,现在我如何测试hotcopies是否正常工作?
我搜索了有关hotcopy的帖子.他们中的大多数似乎只是鼓励使用svn hotcopy,但没有谈论如何使用hotcopy进行恢复.
有没有关于如何使用我制作的hotcopy进行恢复的建议?
我也查了http://svnbook.red-bean.com/,但实际上找不到任何东西.
谢谢.
svnadmin hotcopy将始终创建存储库的完整副本.使用svnadmin hotcopy无法进行增量备份.
svnadmin hotcopy的工作方式类似于文件系统复制命令,但它永远不会复制打开的事务.
要恢复存储库,您只需将备份热门复制到要为其提供服务的位置即可.
要检查存储库的完整性,请使用svnadmin verify
例如:
假设您的svn repos在/ var/svn/repos上,并且您的备份存储在/ var/backups/svn中,并且您的存储库my_project已损坏.
使用:
svnadmin hotcopy /var/svn/repos/my_project /var/backups/svn/
创建一个新备份(每天或每周都这样做......)和:
svnadmin hotcopy /var/backups/svn/my_project /var/svn/repos/
恢复备份(注意:您以前删除您的回购,因为hotcopy但不会覆盖旧的回购,你也真的应该找你的资料库失败的原因).
还使用:
svnadmin verify /var/svn/repos/my_project
用于检查存储库的完整性