2012-12-20 57 views
4

根据amazon不S3副本保存版本

版本允许你保存,检索,并在亚马逊S3存储恢复每个对象的每个版本。为存储桶启用版本控制后,只要您对存储对象执行PUT,POST,COPY或DELETE操作,Amazon S3就会保留现有对象。

我是否正确地假设如果我将区域x中的一个存储桶中的内容复制到区域y中的另一个存储区,版本历史将被保留?

如果通过复制请求未保留版本控制,我将如何将版本转移到新存储桶?我想使用boto,但会接受任何语言。

感谢

回答

5

遗憾的是:没有

版本历史记录保存为已启用了版本水桶中的每个文件。 如果修改文件,它将保留旧版本并为当前版本创建一个新版本。

如果您将文件复制到另一个桶,甚至在同一区域内,目标文件将被修订1.

我测试过这一点使用Cloudberry S3 Explorer Pro

编辑:

你可以直接访问每个版本的文件。 所以你可以做的是按版本复制版本,在新桶上重播整个过程。这将间接复制文件,包括版本