Azure存储帐户文件版本

时间:2016-02-13 19:57:14

标签: azure azure-storage azure-storage-blobs

我需要备份我们的Azure文件存储共享(最好是blob)。我已经设置了一个夜间自动化任务来使用AzCopy将存储帐户复制到另一个帐户。但是,这并没有为我们提供所需的历史备份粒度(例如,从2周前恢复文件或文件夹)。我一直在考虑将存储帐户的内容推送到S3存储桶,这当然支持版本控制......但我希望有人已经在Azure的范围内解决了这个问题...

1 个答案:

答案 0 :(得分:2)

为此,有快照可用。 https://www.simple-talk.com/cloud/platform-as-a-service/azure-blob-storage-part-7-snapshots/

使用AzCopy,您可以添加快照选项。 http://blogs.msdn.com/b/windowsazurestorage/archive/2013/04/01/azcopy-using-cross-account-copy-blob.aspx

在这里(https://msdn.microsoft.com/en-us/library/azure/hh488361.aspx)您可以看到如何为特定版本的文件生成网址

在问题后编辑:

对于这样的文件:AzCopy / Source:https://myaccount1.file.core.windows.net/myfileshare/ / Dest:https://myaccount2.blob.core.windows.net/mycontainer/ / SourceKey:key1 / DestKey:key2 / S

一个好的选择是复制到您每天生成的帐户,例如project-backups20160201 在这里,您可以找到生成存储帐户并获取密钥的代码: https://msdn.microsoft.com/en-us/library/azure/hh264518.aspx https://msdn.microsoft.com/en-us/library/azure/ee460785.aspx

通过这种方式,您可以轻松找到正确的文件,还可以轻松删除旧备份,而无需搜索正确的快照。

如果您不介意为服务付费,这可能是一个很好的解决方案。 https://www.cherrysafe.com/Home/Features#storageBackup