我有一个运行 linode 360 实例的 php/vbulletin/apache 服务器。
我想知道在另一个位置远程备份服务器的最佳方法是什么?
我猜我有两个选择,FTP 和 Amazon S3。
有人能提供一些主机示例和价格吗?也许你与他们有过合作?
我不想在这上面花太多钱...我只是希望至少能够在丢失某些东西的情况下恢复数据库。
MySQL 数据库是 800mb – 我不明白的是备份所需的总空间量。如果我每天备份一周,那么它将是 800x7,但是当几个人告诉我“增量备份”时,我感到很困惑?
那么脚本怎么样?或者它只是普通的 rsync?
无论如何,任何建议都将不胜感激。
答案1
以下是 Linode 客户中流行的几种策略:
http://library.linode.com/networking/rdiff-backup-sshfs
http://www.linode.com/wiki/index.php/Backups_with_s3sync
-汤姆
答案2
关于数据库 - 它可能有 800MB 的数据,但如果您将其转储到文件中(您确实应该进行备份),该文件将压缩得很好,结果应该比磁盘上的“原始”数据少得多。然后,您可以使用任何您喜欢的方法将生成的备份文件(tgz、zip 等)传输到目标。最受欢迎的选择似乎是 rsync。
至于备份到哪里,如果是我的服务器,我会将其备份到我的家庭或办公室系统,然后使用 GFS 轮换将其备份到磁带。我只是觉得,如果我无法物理访问存储介质,那么系统就不能算是正确备份了。
答案3
Amazon S3 是一款出色的备份服务。您可以使用 duplicity 代替 rsync。使用 duplicity 可以进行增量备份。
为了简化备份,请使用 DT-S3-Backup。
http://blog.damontimm.com/bash-script-incremental-encrypted-backups-duplicity-amazon-s3/
答案4
Linode 实际上运行着自己的内部托管备份程序,应该可以满足您的需求。请访问http://www.linode.com/backups/