有人有在 GoDaddy 或其他地方备份专用服务器的经验吗?
我有一个 CentOS 系统。最近我在 Linux 上犯了一个新手大错误,导致我的服务器崩溃。我不得不从头开始,因为我把它损坏得很严重。
GoDaddy 说我需要自己处理所有事情,因为我没有为备份付费。有人知道如何处理这个备份吗?
我不确定专用主机上的备份与普通 Linux 备份有何不同。无论如何,我不知道如何进行普通 Linux 备份。
** 澄清 **
我只有一台服务器托管在 GoDaddy。该服务器运行的是 Linux CentOS。我的个人电脑只是运行某种 Windows 的个人电脑。
我猜部分原因是,备份应该存储在哪里。你有没有另一台服务器将它们拉下来?推送到另一台服务器?
答案1
我喜欢 rsync.net — 一个由极客运营的出色的 RSYNC 服务。
下一步是确定您需要备份的内容。我假设您正在托管某种网站。在理想情况下,您将拥有实际应用程序代码的最新 SVN 存储库,因此,您可能只需要备份任何“上传”目录和数据库。
您需要为数据库转储确定适当的策略。您可能很幸运,因为您的数据不会经常更改,您可以每晚或每两天备份一次。如果您的数据变化很大,您可能需要更频繁地运行转储。数据库备份(我们假设您使用的是 MySQL)通常会导致锁定问题,转储数据所花费的时间会影响您网站的运行。如果您遇到此问题,您可能需要非常仔细地考虑您的备份策略。
备份 /etc 也是值得的 - 它通常很小,因此值得获取完整目录。这里通常是您的 Web 服务器配置 / 邮件配置 / 防火墙配置 / 用户帐户。我绝不会建议恢复整个目录,但是,值得参考您的设置。您可能只需要在进行更改时备份它。
这可能不适合您的情况,但是,我也备份了 /home。
您还应该备份您的 CRON 作业;如果您没有一份关于需要运行什么以及何时运行的良好列表,那么尝试重新创建这些作业将是一场噩梦。
我会首先将所有这些项目备份到单个目录 /var/serverbackups 中,然后当备份作业完成后,将整个树 rsync 到外部服务,如 rsync.net 或已经提到的服务。
这只是意味着如果您将来需要的话,您可以更轻松地更改场外位置。
如果您想要更直观的方法,您可以安装一个 Debian 应用程序 backup2l,它将根据您提供的路径字符串处理备份创建;它将管理差异备份到 tar.gz 并处理选择性恢复。完成后,您仍然可以 rsync backup2l 目标目录。
答案2
有很多解决方案可用于备份您的 Linux 系统(托管或其他方式)。我认为从 Google 搜索“Linux 备份”开始可能是最佳选择。如果您有想要满足的特定要求,这可能会帮助我们找到答案。
一个简单的解决方案可能涉及rdiff-备份,或者只是通过 ssh 进行 rsync。
答案3
Dropbox(http://www.dropbox.com/) 有一个 Linux 客户端,您可以将备份上传到他们的服务器。一开始您可以免费获得 2G 空间,这可能满足您的需求,也可能不能。安装客户端后,备份就很简单了,只需将它们复制到某个目录即可。客户端会处理其余的事情。
答案4
另一种可能性:http://www.tarsnap.com/
轻松设置自动备份,备份非常便宜。