备份我的专用服务器

备份我的专用服务器

我正在我的专用服务器上设置自动备份,以确保不会丢失任何东西。

我目前正在备份我的服务器的根目录。

除了 /home 之外,我还应该备份其他什么吗?还是我应该坚持对服务器进行完整备份,包括 apache 构建和所有这些?

答案1

我建议您备份所有内容(/tmp 除外)。如果是典型的 Linux 机器,/home 中只有用户目录,并且通常 apache 或服务器文档根目录都不在该目录中。

如果您只想要用户主目录,请继续使用/home。否则至少备份apache目录,以便您可以在全新安装Linux后恢复它们。

这完全取决于您希望服务器在宕机后多快恢复以及您愿意投入多少精力。

如果时间不重要的话,只备份特定目录,以便您稍后可以手动恢复它们,但这需要一些精力。

就我个人而言,我会进行完整备份。只要有足够的空间,并且后续备份大多是差异备份,所以这不是什么大问题。

答案2

这是我用来备份主机托管设施中名为“xen”的盒子的脚本。它使用 rsync 和 link-dest,因此它只下载自上次以来发生更改的文件,这样你就拥有了完整的备份。

DOW=$(date +%a)
YESTERDAY=`cat $DEST/yesterday`
rm -rf /1u_backup/xen/$DOW/
rsync -aSuvrx --delete -e ssh root@xen:/ --link-dest=/1u_backup/xen/$YESTERDAY/ /1u_backup/xen/$DOW/
echo $DOW > /root/yesterday

您必须拥有允许 root 无需密码即可进行 ssh 的 ssh 密钥。这可能存在风险,但您可以降低风险。

相关内容