小编Dav*_*ing的帖子

哪个更适合网站备份 - rsync 或 git push

我在不同的提供商处运行 2 个 LAMP Web 服务器以用于灾难恢复目的 - 一个高功率的实时服务器和一个低功率的备份服务器。

目前我每 4 小时将所有数据从实时服务器同步到备份服务器。

这可以正常工作,但是在 rsync 确定哪些文件已更改时会增加系统负载。

由于所有网站都位于 git 存储库中,我想知道 git push 是否是更好的备份技术。

我必须在 git repo 中包含实时上传文件夹;然后备份过程将是:

live$ git add .
live$ git commit -a -m "{data-time} snapshot"
live$ git push backup live_branch
Run Code Online (Sandbox Code Playgroud)

然后在备份服务器上有一个提交后挂钩,以便在每次推送时进行结帐。

每个网站的大小从 50M 到 2GB 不等。我最终会得到大约 50 个单独的 git 存储库。

这是比rsync“更好”的解决方案吗?

  • git 更擅长计算哪些文件发生了变化?
  • git push 比 rsync 更有效吗
  • 我忘记了什么?

谢谢!

---- 一些对比测试的数据 ------

1)52MB文件夹然后添加一个新的500k文件夹(主要是文本文件)

同步

sent 1.47K bytes  received 285.91K bytes  
total size is 44.03M  speedup is 153.22

real    0m0.718s …
Run Code Online (Sandbox Code Playgroud)

backup rsync git

16
推荐指数
1
解决办法
8451
查看次数

标签 统计

backup ×1

git ×1

rsync ×1