使用 rsync 备份 Samba 服务器?

使用 rsync 备份 Samba 服务器?

我们所有部门都有一个共同的 Samba 服务器。但是,我们没有在其他位置备份此服务器。最近,这导致了大量数据损坏。我们无法恢复任何这些数据。我只是想向前迈出一步,避免将来出现此问题。有没有办法使用 rsync(增量备份)将 Samba 服务器中的文件备份到其他位置?请有人详细解释一下,并举例说明。提前致谢。

答案1

备份服务器整个文件系统的基本 rsync 命令是:

rsync -av --delete --numeric-ids \
    --exclude="/proc/*" \
    --exclude="/sys/*" \
    --exclude="/DIRECTORY/" \
    root@server:/ /backup/directory/

强烈建议:首先运行 rsync-n选项来模拟传输,以便您可以添加特定的排除规则(并检查--delete没有删除错误的文件)。

您需要在要备份的服务器上运行 ssh。您可能需要向服务器添加 SSH 密钥,并将 rsync 命令放入 shell 脚本中,由 cron 运行以进行夜间备份等。

man rsync是一个非常全面的文档。

相关内容