AzCopy – 跨帐户复制 Blob
您可以随时从 aka.ms/AzCopy 下载最新版本。
去年4月发布的版本中的新增功能
- 支持跨帐户复制 Blob:AzCopy 允许您在相同存储帐户内或不同存储帐户之间复制 Blob(有关跨帐户 Blob 复制的详细信息,请访问此博客文章)。这可以让您无论是从成本还是时间角度都以经济高效的方式将
Blob 从一个帐户复制到另一个帐户。数据传输由存储服务完成,因此不再需要您从源下载每个 Blob 后再上传到目标位置。 - 新增 /NC:此选项允许您指定并发网络请求的数量。默认情况下,当您将文件从本地计算机上传到 Windows Azure 存储时,AzCopy 将最多启动本地计算机 CPU 核数 8 倍的网络请求数来执行并发任务。例如,如果您的本地计算机有四个 CPU 核,则 AzCopy 将同时启动 32 个(4 的 8 倍)网络请求。但是,如果您希望限制这种并发以限制本地 CPU 和带宽使用,则可以使用 /NC 选项指定最大并发网络请求数量。此处指定的值是绝对计数,不会与
CPU 核数相乘。因此在上述示例中,要将并发网络请求数量减半,您可以指定 /NC:16 - 新增 /SNAPSHOT:此选项允许您传输带快照的 blob。这是一个语义变化:在 AzCopy CTP 1(2012 年 10 月发布)中,默认情况下它会传递一个 blob 的快照;但从这一版本开始,默认情况下 AzCopy 将不会在复制 blob 时传输任何快照。只有指定了 /SNAPSHOT 时,AzCopy 才会确实将 Blob 的所有快照传输到目标位置;但是,这些快照在目标位置中将成为独立的 Blob,而不是原始基本
Blob 的快照,因此每个 Blob 将按全额收费(不会阻止在它们之间重复使用的场景)。传输的 blob 快照将重命名为以下格式:[blob-name] (snapshot-time)[extension]。
例如,如果 readme.txt 是源 Blob,源容器中有 3 个为其创建的快照,则使用 /SNAPSHOT 将会在目标容器中再创建三个独立的 Blob,名称分别如下:
readme (2013-02-25 080757).txt
readme (2012-12-23 120657).txt
readme (2012-09-12 090521).txt - 有关 blob 快照和单独 blob 对计费影响的比较,请参考此博客文章:了解
Windows Azure Storage 计费 - 新增 /@:response-file:此选项允许您将参数存储在一个文件中以供 AzCopy 处理,就像在命令行上指定的一样。响应文件中的参数可分为多行,但每个参数必须在一行(不支持一个参数分占 2 行)。AzCopy 会把每一行作为一个单独的命令行解析到参数列表中,并将所有参数列表连接成一个列表,由 AzCopy 像处理单一命令行一样进行处理。可以指定多个响应文件,但不支持嵌套的响应文件;它会被解析为位置参数或文件模式。不支持转义字符,但带引号字符串中的
"" 除外,它会被解析为单引号。请注意,/- 后面的 /@: 并不表示响应文件,它会像其他参数一样被视为位置参数或文件模式。
示例
以下是一些说明此版本新增功能的示例。
将所有 blob 从一个容器复制到不同存储帐户下的另一个容器
AzCopy
https://<sourceaccount>.blob.core.windows.net/<sourcecontainer>/
https://<destaccount>.blob.core.windows.net/<destcontainer>/ /sourcekey:<key> /destkey:<key>
/S
上述命令会将所有 blob 从存储帐户“sourceaccount”中名为“sourcecontainer”的容器复制到存储帐户“destaccount”中另一个名为“destcontainer”的容器
如果您有带快照的基本 blob,请添加 /Snapshot 以将所有快照随基本 blob 一起移动到目标位置,请注意,目标位置中的 blob 快照将重命名为以下格式:[blob-name] (snapshot-time)[extension]
AzCopy
https://<sourceaccount>.blob.core.windows.net/<sourcecontainer>/
https://<destaccount>.blob.core.windows.net/<destcontainer>/ /sourcekey:<key> /destkey:<key> /S /SNAPSHOT
例如,如果您有 readme.txt,并且源容器中有 3 个快照,那么它在目标容器
readme.txt 中将如下所示:
readme (2013-02-25 080757).txt
readme (2012-12-23 120657).txt
readme (2012-09-12 090521).txt
您还可以创建一个响应文件,以便更轻松地反复运行相同的命令。创建名为“myAzCopy.txt”的 txt 文件,并包含如下内容
#源容器的 URI
https://<sourceaccount>.blob.core.windows.net/<sourcecontainer>/
#目标容器的 URI
https://<destaccount>.blob.core.windows.net/<destcontainer>/
然后您可以运行下面的命令将文件从源容器传输到目标容器
AzCopy /@:C:\myAzCopy.txt /sourcekey:<key> /destkey:<key> /S
本文翻译自:
AzCopy – 跨帐户复制 Blob的更多相关文章
- Azure Automation:存储帐户之间blob拷贝
在两个存储帐户之间进行blob拷贝,在客户端,使用Azue PowerShell脚本, 用存储帐户上下文(New-AzureStorageContext)来获取某个StorageAccount中的Co ...
- 使用AzCopy跨账户迁移blob
昨天北美紧急通知要停掉几个开发和测试的订阅,当天必须完成,因为事情比较多,搞得有点我措手不及,但是唯一的遗憾是Azure VM. 因为在上面做了很多东西,很多资料和环境都是做好的,如果被删除掉实在可惜 ...
- 通过Google身份验证器加强Linux帐户安全
下载Google的身份验证模块: # wget https://google-authenticator.googlecode.com/files/libpam-google-authenticato ...
- github帐户和仓库的创建
sign up is registration and sign in is logging in for "in" is to enter an existing account ...
- SharePoint 事件 7363:对象缓存:缓存使用的超级读者帐户没有足够的权限访问SharePoint数据库。
转自MSND:http://technet.microsoft.com/zh-cn/library/ff758656(v=office.14) 对象缓存存储 Microsoft SharePoint ...
- [Apple开发者帐户帮助]六、配置应用服务(5.2)推送通知(APN):使用TLS证书与APN通信
您的通知服务器可以使用TLS证书与Apple推送通知服务(APN)通信. 首先在开发者帐户中启用推送通知.接下来生成适用于开发和生产环境的APNs客户端TLS证书.然后从Mac导出客户端TLS标识并将 ...
- 解析大型.NET ERP系统 电子邮件系统帐户集成
为保证ERP系统的信息流准确快速的传递,需要给系统设计一个消息盒子机制.当系统中发生业务操作后,需要提醒下一个环节的操作人员,以保证ERP信息流快速准确传递.比如生产任务单(工作单,加工单,制单)过帐 ...
- AD帐户操作C#示例代码(二)——检查密码将过期的用户
本文接着和大家分享AD帐户操作,这次开发一个简单的检查密码将过期用户的小工具. 首先,新建一个用户实体类,属性是我们要取的用户信息. public class UserInfo { /// <s ...
- AD帐户操作C#示例代码(一)——导入用户信息
最近写了一个AD帐户导入的小工具(为啥写作“帐”户呢?),跟大家分享下相关代码,欢迎各位高手指教! 首先,我准备一个这样的Excel文件作为导入模版,并添加了一些测试数据. 然后,我打开Visual ...
随机推荐
- 【KMP+DP】Count the string
KMP算法的综合练习 DP很久没写搞了半天才明白.本题结合Next[]的意义以及动态规划考察对KMP算法的掌握. Problem Description It is well known that A ...
- hdu 4841 圆桌问题(STL vector)
Problem Description 圆桌上围坐着2n个人.其中n个人是好人,另外n个人是坏人.如果从第一个人开始数数,数到第m个人,则立即处死该人:然后从被处死的人之后开始数数,再将数到的第m个人 ...
- protobuf2.5 iphone5s中崩溃的问题
我们的游戏用到了protobuf2.5,在其他版本中都是好的,但iphone5s中崩溃,表现为针对DescriptorPool为空了.网上也找不到什么信息,xiaozhong同学各种尝试,都没有搞定, ...
- Ubuntu16.04下安装数据库oracle客户端
在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...
- 【实验 1-2】编写一个简单的 UDP 服务器和 UDPP 客户端程序。程序均为控制台程序窗口。
1.服务器 #include<winsock2.h> //包含头文件#include<stdio.h>#include<windows.h>#pragma comm ...
- Hadoop 开源调度系统zeus(二)
紧跟之前Hadoop 开源调度系统zeus(一) 本节主要介绍一下zeus的架构: 先给一个zeus的架构图 无论Master还是Worker都有一套WEB UI,无论从哪个上面去看,看到的结果都是一 ...
- UDP C/S编程
UDP C/S编程的步骤如下图所示与TCP C/S通信的区别在于:服务端没有设置监听和等待连接的过程.客户端没有连接服务端的过程.基于UDP的通信时不可靠地,面向无连接的,发送的数据无法确切知道对方收 ...
- verilog流水线加法器
四位加法器 两级加法实现 verilog code module pipeliningadder( output reg [3:0] s, output reg co, input [3:0] a, ...
- jquery之图片上传
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 1.引入必要的文件 2.加载 UI 组件的方式 4.Parser 解析器
//引入 jQuery 核心库,这里采用的是 2.0 <scripttype="text/javascript"src="easyui/jquery.min.js& ...