7

我目前使用 Amazon S3 作为本地计算机的备份位置 - 主要使用 JungleDisk 每晚将所有本地文件备份到我的 S3 帐户。

我一直在考虑为远程文件创建更智能的备份解决方案——Windows 和 Linux 机器上的网站,以及 SQL Server 和 MySQL 数据库。

我一直在思考创建一个 Amazon EC2 实例的想法,该实例可以在云中作为我的远程备份机器运行 - 理想情况下,某种脚本或计划会触发机器启动,当它启动时,它会执行各种连接和备份我的 Web 服务器的工具或脚本,将所有内容备份到我的 Amazon S3 帐户。希望完成后,可以对实例进行编程以关闭以节省执行时间。

我在做梦吗?这是一种可能吗?谁能指出我正确的方向?

谢谢,

GW

4

3 回答 3

5

对于让 EC2 实例成为我的动态 rsync 机器,我有着完全相同的想法。刚刚在我们的博客上写了一篇关于它的文章,但基本上解决方案确实是创建一个 EC2 卷,而不是 S3,并动态启动和关闭一个 EC2 实例,挂载卷并在需要备份时对其进行 rsync。

在此处查看我的条目:使用 Amazon EC2/EBS/S3 进行自动备份

于 2009-10-22T14:08:49.717 回答
1

你在寻找什么样的指点?这听起来像是一个完全可行的想法。有多种库可以通过 Python 或 Ruby 等脚本语言访问 EC2 和 S3。您将创建一个机器实例,该实例启动,从配置文件中读取以找出要连接的机器,远程登录,获取可能存在的文件或数据库转储的新版本,将其上传到 S3,然后最后自行关闭。

于 2009-09-15T08:12:53.187 回答
1

如果你喜欢自己和你想要的方式做备份过程,

那么我认为 S3CMD 是您最好的解决方案。您可以像访问文件夹一样访问 amazon S3,并从 Cron Job 中做任何您想做的事情。要了解更多信息,请查看。

http://s3tools.org/s3cmd

于 2012-01-23T16:35:58.323 回答