我目前在一台服务器上使用一个svn存储库,但使其更安全。我在另一台服务器上设置了另一个svn存储库,我如何使用主服务器上的svn中的信息来镜像我的辅助服务器上的svn?将svn备份到另一个svn存储库
回答
您可以使用SVN本身的svnsync,它能够复制到其他服务器,但要注意复制的存储库是只读的。最好的办法是通过post-commit-hook脚本将每个提交复制到备份服务器上。
不是一个很大的问题:我会说备份通常是只读的。恕我直言,svnsync是正确的工具。 –
您是否考虑将第二个副本存储在转储中?在我看来是保存svn仓库备份的最佳方式。
下windowsyou可以使用下面的命令:
svnadmin dump YourRepositoryPath > YourBackupName.svn
在Linux下你可以使用下面的命令:
svnadmin dump YourRepositoryPath | gzip > YourBackupName.svn.gz
也许并不直接回答你的问题,但也许一个想法不同的解决方案的问题。
最佳, 科技教育
另一个dummyes解决方案将有2个存储库。并且您可以创建您的commit.sh脚本,该脚本将自动在2个不同的存储库中提交。但我相信你这样做...... – Stefano
您可以考虑使用svk,虽然它不是积极地开发了。
SVK不是用于备份目的。这就像Git或Bazaar。它的目的是脱机工作。 – khmarbaise
鉴于OP想要镜像他们的主要存储库,我认为SVK比迄今为止所得到的任何答案都更适合该法案。据我所知,所有其他建议都需要定期执行任务。 –
如果您打开商业解决方案Subversion Clustering会保持同步并允许在群集中的所有节点上进行读写。这也适用于广域网。
- 1. 视觉SVN多个存储库备份
- 2. SVN存储库备份策略
- 3. SVN - 从备份恢复存储库
- 4. SVN存储库的Windows备份
- 5. svn备份库
- 6. 备份一个数据库到SVN
- 7. 将svn存储库备份到网络共享的脚本
- 8. 将SVN存储库从一台PC移动到另一台
- 9. SVN连续转储/备份
- 10. 如何将svn项目导出到另一个svn仓库?
- 11. SVN备份
- 12. Apache2 svn多个存储库
- 13. 备份Assembla托管SVN仓库到windows
- 14. svn提交到多个存储库
- 15. 是否可以使用TortoiseSVN将文件从一个SVN存储库导入到另一个存储库中?
- 16. 仅将某些SVN修订版从一个存储库复制到另一个存储库
- 17. 如何备份托管的SVN存储库?
- 18. xcopy是否用于复制(备份)svn存储库?
- 19. 从手动备份中恢复SVN存储库
- 20. 如何从备份中恢复SVN存储库?
- 21. 将svn本地存储库迁移到git存储库
- 22. SVN:将存储库树干移到另一个分支(有历史记录)
- 23. SVN:我如何将部分源代码链接到另一个存储库?
- 24. 如何将我的git svn配置文件推送到另一个存储库?
- 25. SVN增量备份
- 26. 将SVN存储库的一部分合并到另一个有历史记录的存储库
- 27. 将svn存储库迁移到另一个git存储库(作为其一部分)
- 28. 是否可以在保留历史的同时将单个文件从一个SVN存储库迁移到另一个SVN存储库?
- 29. SVN包含并忽略另一个存储库
- 30. 将谷歌代码的SVN存储库迁移到另一个存储库服务器(保留历史记录)
rsync浮现在脑海...... – cdhowie
您使用FSFS存储(默认)还是BDB?如果是BDB,只需移动文件即可。 – Rup
你想要什么?文件的备份或svn仓库的镜像? – MADMap