我们有一个运行我们的SVN仓库的Ubuntu(无头)系统。 想定期自动备份到Windows共享。 我们应该做什么 ? 任何链接/文章? 任何陷阱?
从这些备份恢复有多容易?
$ svnadmin dump /path/to/repo | gzip > backup.gz
$ gunzip -c backup.gz | svnadmin load /path/to/repo
把它gvfs-copy ,然后使用gvfs-copy来拷贝它,或者把共享挂载为CIFS,复制和卸载。
除Rajat之外,如果你的Ubuntu系统有空间的话,我会先做一个hotcopy,然后转储hotcopy或tar。
$ svnadmin hotcopy /path/to/repo /path/to/local/backup $ svnadmin dump /path/to/local/backup | gzip > backup.gz or $ tar czf backup-hotcopy.tgz /path/to/local/backup
从而,
dump命令可能无法在现场回购清洁工作 – 但我不能find一个明确的来源之后做一个快速的search – 有人纠正我,如果我错了或指出确认) 然而,tar'd up hotcopy包含一个Linux格式的存储库。 这可能会导致问题,如果你的Ubuntu的盒子死亡,你想恢复到Windows机器上。 (这一点我一次 – 我们需要快速恢复,一个窗口盒是唯一可用的服务器)。 这不是一个转储variables的问题。 你首先需要在某个地方创build一个工作caching – 但是这样做可以在不需要关心底层操作系统的情况下加载转储。