我有一个运行 360 linode 实例的 php/vbulletin/apache 服务器。
我想知道在另一个位置远程备份服务器的最佳方法是什么?
我猜我有两个选择,FTP 和 Amazon S3。
谁能提供一些示例主机和定价?你与他们的经历也许?
我不想在这上面花太多钱……我只想至少能够恢复数据库,以防万一丢失。
MySQL 数据库为 800mb——我不明白备份所需的空间总量。如果我每天备份一周,它将是 800x7,但是当一些人告诉我“增量备份”时,我会感到困惑?
脚本呢,还是只是普通的 rsync?
无论如何,任何建议将不胜感激。
关于数据库 - 它可能是 800MB 的数据,但如果你将它转储到 ti 文件,你真的应该做远备份,该文件将压缩得非常好,结果应该比磁盘上的“原始”数据少得多。然后,您可以使用任何您喜欢的方法将生成的备份文件(tgz、zip 等)传输到目的地。最流行的选择似乎是 rsync。
至于在哪里备份,如果是我的服务器,我会将其备份到我的家庭或办公室系统,然后使用 GFS 轮换从那里备份到磁带。我只是有这样的事情,如果我没有对存储介质的物理访问权限,我不认为系统已正确备份。
以下是 Linode 客户中的一些流行策略:
http://library.linode.com/networking/rdiff-backup-sshfs
http://www.linode.com/wiki/index.php/Backups_with_s3sync
-汤姆
Amazon S3 是出色的备份服务。你可以使用 duplicity 而不是 rsync。通过 duplicity,您可以进行增量备份。
为了简化备份,请使用 DT-S3-Backup。
http://blog.damontimm.com/bash-script-incremental-encrypted-backups-duplicity-amazon-s3/
我同意你最好使用 Linode 提供的备份服务,但如果你想自己做,亚马逊的 S3 真的很便宜而且使用简单。
多年来我一直在使用它和各种脚本,但最近我开始使用 s3fs 将我的存储桶安装在我的 Linux 机器上。
http://code.google.com/p/s3fs/wiki/FuseOverAmazon
安装它后,我可以使用 Bash 和 rsync 创建简单的脚本来进行备份。它还使检索文件变得非常简单,因为备份存储总是挂载的。
Linode 实际上运行自己的内部托管备份程序,它应该可以很好地满足您的需求。查看http://www.linode.com/backups/
Amazon S3 是出色的备份服务。你可以使用 duplicity 而不是 rsync。通过 duplicity,您可以进行增量备份。
为了简化备份,请使用 DT-S3-Backup。
http://blog.damontimm.com/bash-script-incremental-encrypted-backups-duplicity-amazon-s3/