从数字海洋空间迁移到亚马逊AWS

时间:2018-05-08 20:50:05

标签: php amazon-s3 digital-ocean

目标

我需要将数千个对象从Digital Ocean Space移动到Amazon AWS。所有文件都是图像,总大小约为36GB。

我面临的问题:

谷歌搜索我可以看到我们可以从亚马逊AWS转移到数字海洋空间,但不是相反。

我发现的内容

我找到的所有代码都是将多个对象上传到存储桶但不从存储桶下载。

3 个答案:

答案 0 :(得分:2)

根据Digital Ocean的文章How To Migrate from Amazon S3 to DigitalOcean Spaces with rclone,您似乎可以使用rclone在两个服务之间复制(向任一方向)。

答案 1 :(得分:1)

我已经接受了John Rotestein的回答,但Digital Ocean也回答了我的问题。

有一种方法可以使用Cyber​​duck下载Windows中的所有数字海洋空间内容:

https://www.digitalocean.com/community/tutorials/how-to-manage-digitalocean-spaces-with-cyberduck

您可以构建一个脚本来循环目录并将对象发送到Amazon AWS。如果您不知道如何操作,可以启动herehere

<强>更新 如果您有太多文件,Cyber​​duck会在一段时间后卡住。所以我在这个链接中使用了S3EXPLORER,它也有安装说明: - http://s3browser.com/download.aspx

答案 2 :(得分:0)

我在使用rclone时遇到了麻烦。它太复杂了,所以我构建了一个PHP脚本来自动执行此操作。您需要具有DO Space / AWS Bucket的API密钥/秘密,仅此而已。

Link to Codepen

当我们迁移文件超过2TB的帐户时,对我的公司来说效果很好。