将存储数据从一个Azure帐户复制到另一个
|
我想将一个非常大的存储容器从一个Azure存储帐户复制到另一个(也恰好在另一个订阅中)。 我想就以下选项发表意见: >编写一个可以使用CloudBlob的DownloadToStream()和UploadFromStream()一次连接到存储帐户并复制一个Blob的工具。这似乎是最糟糕的选择,因为在传输数据时会产生成本,并且相当慢,因为数据必须归结到运行该工具的机器,然后重新上传回Azure。 有什么建议的方法? 更新:我刚刚发现,对于2012年7月7日或之后创建的所有存储帐户,终于已经介绍了此功能(仅适用于REST API) http://msdn.microsoft.com/en-us/library/windowsazure/dd894037.aspx 由于没有直接方法将数据从一个存储帐户迁移到另一个存储帐户,您需要执行像您正在想的那样。如果这是在同一个数据中心内,则选项#2是最好的选择,并且将是最快的(尤其是使用XL实例,给您更多的网络带宽)。就复杂性而言,在一个worker角色中创建这个代码比在本地应用程序上创建这个代码并不难。只需从您的工作角色的Run()方法运行此代码。 为了使事情更加健壮,您可以列出容器中的Blob,然后将特定的文件移动请求消息放入Azure队列中(并通过每个消息放置多个对象名称进行优化)。然后使用工作者角色线程从队列中读取并处理对象。即使你的角色被回收,最糟糕的是你会重新处理一个消息。为了提高性能,您可以扩展到多个worker角色实例。传输完成后,您只需拆卸部署。 更新 – 2012年6月12日,Windows Azure Storage API已更新,现在允许跨帐户blob副本。详见this blog post。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows下RabbitMQ安装,部署,配置
- 在Windows上存储应用程序日志文件的位置
- Windows – Win32命名管道和邮件大小限制 – 旧的64K限制仍
- Windows Phone – 在Windows Phone 8中设置广告
- 适用于Windows的Theano安装,Python 3,64位
- windows-7 – Windows 7上的Visual Studio 2012仍然要求使用
- New-Object上的Windows RT Powershell(PermissionDenied)
- 如何使用Qt安装Windows服务?
- 使用vagrant Windows 10没有输出
- Drools.NET与Windows Workflow Foundation(WF)
- windows – 直接从文件系统获取文件校验和,而不是
- windows10 安装python.msi出现error 2502/2503解
- windows-server-2008-r2 – Windows任务计划程序
- windows-phone – appx应用程序和appxbundle应用
- FFMPEG在Windows下的屏幕录像录音
- Windows下的2017 最新版 MyEclipse启动出现:a j
- win10家庭版升级专业版出现0x80070422错误
- Windows – 如何使输出显示在Visual Studio 2005
- windows – 用户和内核之间的线程fs段寄存器切换
- tfs – 我们如何在MSBuild创建的msdeploy包中包含
