Я запускаю следующую команду для восстановления данных с Amazon S3 на веб-сервер. 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.
Ответ был очень прост. Параметр восстановления предназначен только для Ледник место хранения: (http://s3tools.org/usageЭта маленькая команда с инвертированными параметрами сделает свою работу.
s3cmd sync s3://my-bucket/Weekly-Sunday/dbexports/ LOCAL_DIR