在Azure Blob存储上复制大量数据

时间:2014-05-26 23:31:22

标签: azure azure-storage-blobs

在Azure Blob存储中将大量数据从一个位置复制到另一个位置的正确方法是什么,并且能够检查复制过程何时完成。

似乎有一些Async和Copy,BeginCopy甚至在SDK中很难弄清楚我在量身定制的调用中是否在调用完成时完成了复制,或者该假设是否成立。我是否应该检查副本何时完成,因为我认为所有SDK只调用复制过程的统计信息,Azure在后台执行副本异步。

1 个答案:

答案 0 :(得分:0)

有关详细信息,请参阅Copy Blob REST API文档。

简而言之,当收到Copy Blob请求时,Blob服务将同步或异步处理它。但请注意,Blob服务会尽最大努力复制blob。

从页面blob进行复制时,Blob服务会创建源blob长度的目标页blob,最初包含全零。从块blob复制时,Blob服务会在从此操作返回之前创建一个零长度的已提交blob。复制完成后,将提交最终的blob。