本节内容正在建设中,可能存在更改,并且可能无法准确描述 Apache™ Subversion® 软件的任何已发布版本。 将此页面加入书签或以其他方式推荐给其他人可能不是一个明智的选择。 请访问 https://svnbook.subversion.org.cn/ 获取本书的稳定版本。
svnadmin hotcopy — 创建仓库的热备份。
svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH
此子命令会创建您的仓库的 “热” 备份,包括所有钩子、配置文件以及数据库文件。 无论其他进程是否正在使用仓库,您都可以随时运行此命令并创建仓库的安全副本。
在 Subversion 1.8 之前,svnadmin hotcopy 始终会创建源仓库的完整热备份。 从 Subversion 1.8 开始,它支持对同一个源仓库的现有目标副本进行增量复制。 通过将 --incremental
选项传递给 svnadmin hotcopy,您可以指示 Subversion 仅复制新修订版以及大小或时间戳发生更改的修订版。 热备份目标仓库的 UUID 必须与热备份源仓库的 UUID 相匹配。 增量热备份模式仅支持 FSFS 仓库。
如果您传递 --clean-logs
选项,svnadmin 将执行仓库的热备份,然后从原始仓库中删除未使用的 Berkeley DB 日志。