我可以使用 rsync 在 Amazon S3 上备份吗

我可以使用 rsync 在 Amazon S3 上备份吗

我从 evbackup 购买了一些空间,它为我提供了 FTP、rsync 和 SSH。但我还了解到 Amazon S3 也可用于备份。

所以我真的很困惑,亚马逊是否允许 FTP 访问权限来上传文件进行备份。

我如何下载这些文件?

我多次浏览他们的网站,但无法理解他们的系统是如何工作的。我只想备份我的用户主目录

答案1

不可以,您不能使用rsync它来将文件传输到亚马逊。它使用自己的协议来提供服务。但您可以通过第三方服务访问他们的存储,例如www.s3rsync.com,然后您就可以使用rsync,并且您的数据最终将被传输到 S3 存储。

或者,您可以使用专为 S3 存储设计的特殊实用程序。有:s3同步s3命令s3cp塔斯纳普(tarsnap 是第三方服务,如 s3rsync)。

另一个类似 rsync 的工具,duplicity,支持 S3 存储作为后端以及许多其他备份后端,包括 RackSpace Cloud Files(另一种云存储服务,价格与 Amazon S3 相似)。

备份到 S3:

duplicity /home/me s3+http://bucketname/prefix

或者到 Rackspace 的云文件:

duplicity /home/me cf+http://container_name

答案2

亚马逊的官方命令行界面对我来说很好用。它可以从本地同步到 S3 bucket,也可以从 S3 bucket 同步回本地文件。

1)安装亚马逊的命令行界面,来自https://aws.amazon.com/cli/

2)从壳中,

export AWS_ACCESS_KEY_ID=(access key here)
export AWS_SECRET_ACCESS_KEY=(secret key here)
export AWS_DEFAULT_REGION=(region here)
cd dirtoupload
aws s3 sync . s3://nameOfBucket

更多有用的选项,如 --dryrun 和 --delete(镜像)列于http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

答案3

您可以使用以下方式在本地轻松安装存储桶s3fs然后使用 rsync 复制到该挂载点。

答案4

丛林磁盘是一种在 Amazon S3 上备份文件的简单方法(订阅包括 S3 账户,但您可以使用任何其他 AWS 账户)。您可能还想看看超级灵活(仅限软件)。

相关内容