我正在运行以下命令将数据从 Amazon S3 恢复到 Web 服务器。
s3cmd restore --recursive s3://my-bucket/Weekly-Sunday/dbexports/
并收到此错误:
Restore is not allowed, as object's storage class is not GLACIER
另一方面,当我尝试--dry-run时,它没有出现问题。
我正在使用 amazon s3,但没有使用 GLACIER,并且使用此命令进行同步:
s3cmd sync LOCAL_DIR s3://my-bucket/Weekly-Sunday/dbexports/
将数据移动到 Amazon s3。
答案1
答案很简单。恢复选项仅适用于冰川贮存: (http://s3tools.org/usage) 这个带有反转参数的小命令可以完成这项工作。
s3cmd sync s3://my-bucket/Weekly-Sunday/dbexports/ LOCAL_DIR