zoukankan      html  css  js  c++  java
  • 如何快速从一个Storage Account拷贝到另一个账号

    当您有两个Storage Account的时候,怎样快速做到从一个账号拷贝到另一个账号呢。当拷贝的文件比较,例如100多G(VHD文件)。

    http://code.msdn.microsoft.com/Windows-Azure-VHD-blob-5e40d0d4/sourcecode?fileId=67604&pathId=443692726 提供C#代码实现,实现原理是先下载,再上传。

    如果使用PowerShell命令脚本来做,就会快,瞬间完成拷贝。

    代码如下:

    $StorageName1="<Storage Account>"
    $StorageKey1="<Storage Key>"
    $ContainerName1="vhds" 
    $BlobName1="eric***.vhd"  
    $StorageCtx1 = New-AzureStorageContext -StorageAccountName $StorageName1 -StorageAccountKey $StorageKey1 -Environment AzureChinaCloud 
    #$Container1 = Get-AzureStorageContainer -Name $ContainerName1 -Context $StorageCtx1 
    
    
    $StorageName2="<Storage Account>"
    $StorageKey2="<Storage Key>"
    $ContainerName2="vhds" 
    $BlobName2="copied.vhd"  
    $StorageCtx2 = New-AzureStorageContext -StorageAccountName $StorageName2 -StorageAccountKey $StorageKey2 -Environment AzureChinaCloud 
    #$Container2 = Get-AzureStorageContainer -Name $ContainerName2 -Context $StorageCtx2
        
    Start-CopyAzureStorageBlob -SrcBlob $BlobName1 -DestBlob $BlobName2 -SrcContainer $ContainerName1 -DestContainer $ContainerName2 -Context $StorageCtx1 -DestContext $StorageCtx2
     
     
  • 相关阅读:
    Nand flash uboot 命令详解【转】
    uboot命令分析+实现【转】
    UBoot常用命令手册
    第一个Linux驱动-流水灯【转】
    lcd ram/半反穿技术解析【转】
    使用 .gitignore来忽略某些文件【转】
    git常见操作--忽略文件以及常用命令【转】
    Git忽略文件方法【转】
    Git查看、删除、重命名远程分支和tag【转】
    SPA与DPA 攻击【转】
  • 原文地址:https://www.cnblogs.com/ericwen/p/3586809.html
Copyright © 2011-2022 走看看