1

Amazon Glacier 没有文件路径的概念。但是,当我通过 Cloudberry 等客户端工具将文件上传到冰川时,我的上传文件确实具有路径结构。

如果我以编程方式将档案上传到 Amazon Glacier,我该如何上传它以使其在 Cloudberry 中具有文件路径和文件名?我想我可能需要在http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html的“x-amz-archive-description”字段中添加一些内容,但我没有知道如何格式化。

我正在使用 Amazon Javascript SDK:http ://docs.aws.amazon.com/AWSJavaScriptSDK/guide/examples.html ://docs.aws.amazon.com/AWSJavaScriptSDK/guide/examples.html 。我想我已经能够很好地上传档案,虽然我还没有在 Cloudberry 中看到它们。

更新:让它工作后,我把我使用的代码放在这里以防需要样本:https ://github.com/fschwiet/mysql-glacier-backup

4

2 回答 2

1

我们的 Glacier 存档描述元数据是一个简单的 JSON,包含以下字段:

  • “路径”:源文件的完整路径。例如,“c:\myfolder\myfile.txt”表示从本地磁盘复制的文件,“mybucket/myfolder/myfile.txt”表示从 Amazon S3 等云存储复制的文件。路径是 UTF7 编码的。
  • “UTCDateModified”:不带毫秒的 ISO8601 UTC 日期(格式:“yyyyMMddTHHmmssZ”)。这是原始文件的修改日期(不是存档创建日期)。
  • “标志”:整数标志值。1 - 压缩,2 - 加密。

谢谢,安迪

于 2013-09-28T16:05:04.073 回答
0

我一直在压缩树(以便于恢复)并将所有树信息存储在存档中。因此,photos_2012.zip 或其他。从易于检查的角度来看,一长串文件对我不起作用。

恢复成本更高,因为我必须把整棵树拉下来,但考虑到我的目标是永远不需要这个存档,我可以接受。

于 2013-10-04T14:25:17.190 回答