我想运行一个 rsync 作业,连接到一台服务器并将所有内容备份到另一台服务器。这些备份应该是增量的,我们不想删除任何文件。
有任何想法吗?
答案1
答案2
设置如下命令在 cron 作业上运行,它将通过 SSH 使用 rsync 进行增量备份:
rsync -azvr --rsh="ssh -l theusername -p 22" your.remote.ip.address.or.domain:/remote/path/ /local/path/on/backup/machine/
azvr 的意思是存档、压缩、详细并递归进入目录,此外,它还提供了在不同端口上运行的选项(我很难找到答案),此外,它还会将文件保存在备份中,稍后您会在原始文件上删除这些文件
答案3
您可能想要查看可以执行 rsync 备份的 backuppc。它可以配置为增量备份和完整备份。第一次备份后,传输是增量的。有一个很好的基于 Web 的界面,可用于查询状态、备份和执行恢复。
答案4
rsync 有很多强大的选项。请查看这个关联
例子:
rsync -avz --progress --stats -e ssh /home 192.168.1.23:/backup/home
不要忘记创建 SSH 密钥。