目标
我需要将数千个对象从Digital Ocean Space移动到Amazon AWS。所有文件都是图像,总大小约为36GB。
我面临的问题:
谷歌搜索我可以看到我们可以从亚马逊AWS转移到数字海洋空间,但不是相反。
我发现的内容
我找到的所有代码都是将多个对象上传到存储桶但不从存储桶下载。
答案 0 :(得分:2)
根据Digital Ocean的文章How To Migrate from Amazon S3 to DigitalOcean Spaces with rclone,您似乎可以使用rclone在两个服务之间复制(向任一方向)。
答案 1 :(得分:1)
我已经接受了John Rotestein的回答,但Digital Ocean也回答了我的问题。
有一种方法可以使用Cyberduck下载Windows中的所有数字海洋空间内容:
https://www.digitalocean.com/community/tutorials/how-to-manage-digitalocean-spaces-with-cyberduck
您可以构建一个脚本来循环目录并将对象发送到Amazon AWS。如果您不知道如何操作,可以启动here和here。
<强>更新强> 如果您有太多文件,Cyberduck会在一段时间后卡住。所以我在这个链接中使用了S3EXPLORER,它也有安装说明: - http://s3browser.com/download.aspx
答案 2 :(得分:0)
我在使用rclone
时遇到了麻烦。它太复杂了,所以我构建了一个PHP脚本来自动执行此操作。您需要具有DO Space / AWS Bucket的API密钥/秘密,仅此而已。
当我们迁移文件超过2TB的帐户时,对我的公司来说效果很好。