你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Start-AzStorageBlobIncrementalCopy

启动从页 Blob 快照到指定目标页 Blob 的增量复制作。

语法

ContainerInstance (默认值)

Start-AzStorageBlobIncrementalCopy
    -CloudBlobContainer <CloudBlobContainer>
    -SrcBlob <String>
    -SrcBlobSnapshotTime <DateTimeOffset>
    -DestContainer <String>
    [-DestBlob <String>]
    [-Context <IStorageContext>]
    [-DestContext <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

BlobInstance

Start-AzStorageBlobIncrementalCopy
    -CloudBlob <CloudPageBlob>
    -DestContainer <String>
    [-DestBlob <String>]
    [-Context <IStorageContext>]
    [-DestContext <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

BlobInstanceToBlobInstance

Start-AzStorageBlobIncrementalCopy
    -CloudBlob <CloudPageBlob>
    -DestCloudBlob <CloudPageBlob>
    [-Context <IStorageContext>]
    [-DestContext <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ContainerName

Start-AzStorageBlobIncrementalCopy
    -SrcBlob <String>
    -SrcContainer <String>
    -SrcBlobSnapshotTime <DateTimeOffset>
    -DestContainer <String>
    [-DestBlob <String>]
    [-Context <IStorageContext>]
    [-DestContext <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

UriPipeline

Start-AzStorageBlobIncrementalCopy
    -AbsoluteUri <String>
    -DestContainer <String>
    -DestBlob <String>
    [-Context <IStorageContext>]
    [-DestContext <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

说明

启动从页 Blob 快照到指定目标页 Blob 的增量复制作。 请参阅 功能的详细信息。

示例

示例 1:按 Blob 名称和快照时间启动增量复制作

Start-AzStorageBlobIncrementalCopy -SrcContainer container1 -SrcBlob blob1 -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2 -DestBlob blob2

此命令按 Blob 名称和快照时间启动增量复制作

示例 2:使用源 URI 启动增量复制作

Start-AzStorageBlobIncrementalCopy -AbsoluteUri "http://www.somesite.com/somefile?snapshot=2017-04-07T10:05:40.2126635Z" -DestContainer container -DestBlob blob -DestContext $context

此命令使用源 URI 启动增量复制作

示例 3:使用 GetAzureStorageContainer 中的容器管道启动增量复制作

Get-AzStorageContainer -Container container1 | Start-AzStorageBlobIncrementalCopy -SrcBlob blob  -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2

此命令使用 GetAzureStorageContainer 中的容器管道启动增量复制作

示例 4:使用 Blob 名称启动从 CloudPageBlob 对象到目标 Blob 的增量复制作

$srcBlobSnapshot = Get-AzStorageBlob -Container container1 -prefix blob1| Where-Object ({$_.ICloudBlob.IsSnapshot})[0]
Start-AzStorageBlobIncrementalCopy -CloudBlob $srcBlobSnapshot.ICloudBlob -DestContainer container2 -DestBlob blob2

此命令使用 blob 名称启动从 CloudPageBlob 对象到目标 Blob 的增量复制作

参数

-AbsoluteUri

源的绝对 URI。 请注意,如果源需要任何凭据,则应在 Uri 中提供凭据。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False
别名:SrcUri, SourceUri

参数集

UriPipeline
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):True
来自剩余参数的值:False

-ClientTimeoutPerRequest

客户端每个请求的最大执行时间(以秒为单位)。

参数属性

类型:

Nullable<T>[Int32]

默认值:None
支持通配符:False
不显示:False
别名:ClientTimeoutPerRequestInSeconds

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-CloudBlob

Azure 存储客户端库中的 CloudBlob 对象。 可以创建它或使用 Get-AzStorageBlob cmdlet。

参数属性

类型:Microsoft.Azure.Storage.Blob.CloudPageBlob
默认值:None
支持通配符:False
不显示:False
别名:SrcICloudBlob, SrcCloudBlob, ICloudBlob, SourceICloudBlob, SourceCloudBlob

参数集

BlobInstance
Position:Named
必需:True
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False
BlobInstanceToBlobInstance
Position:Named
必需:True
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False

-CloudBlobContainer

Azure 存储客户端库中的 CloudBlobContainer 对象。 可以创建它或使用 Get-AzStorageContainer cmdlet。

参数属性

类型:Microsoft.Azure.Storage.Blob.CloudBlobContainer
默认值:None
支持通配符:False
不显示:False
别名:SourceCloudBlobContainer

参数集

ContainerInstance
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):True
来自剩余参数的值:False

-ConcurrentTaskCount

并发异步任务的总数。 默认值为 10。

参数属性

类型:

Nullable<T>[Int32]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Confirm

在运行 cmdlet 之前,提示你进行确认。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:cf

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Context

源 Azure 存储上下文。 可以通过 New-AzStorageContext cmdlet 创建它。

参数属性

类型:IStorageContext
默认值:None
支持通配符:False
不显示:False
别名:SrcContext, SourceContext

参数集

ContainerInstance
Position:Named
必需:False
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False
BlobInstance
Position:Named
必需:False
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False
BlobInstanceToBlobInstance
Position:Named
必需:False
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False
ContainerName
Position:Named
必需:False
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False

-DefaultProfile

用于与 Azure 通信的凭据、帐户、租户和订阅。

参数属性

类型:IAzureContextContainer
默认值:None
支持通配符:False
不显示:False
别名:AzureRmContext, AzureCredential

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DestBlob

目标 Blob 名称

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False
别名:DestinationBlob

参数集

ContainerInstance
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
BlobInstance
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
ContainerName
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DestCloudBlob

Destination CloudBlob 对象

参数属性

类型:Microsoft.Azure.Storage.Blob.CloudPageBlob
默认值:None
支持通配符:False
不显示:False
别名:DestICloudBlob, DestinationCloudBlob, DestinationICloudBlob

参数集

BlobInstanceToBlobInstance
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DestContainer

目标容器名称

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False
别名:DestinationContainer

参数集

ContainerInstance
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
BlobInstance
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
ContainerName
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
UriPipeline
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DestContext

目标 Azure 存储上下文。 可以通过 New-AzStorageContext cmdlet 创建它。

参数属性

类型:IStorageContext
默认值:None
支持通配符:False
不显示:False
别名:DestinationContext

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ServerTimeoutPerRequest

服务器为每个请求超时(以秒为单位)。

参数属性

类型:

Nullable<T>[Int32]

默认值:None
支持通配符:False
不显示:False
别名:ServerTimeoutPerRequestInSeconds

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SrcBlob

源页 Blob 名称。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False
别名:SourceBlob

参数集

ContainerInstance
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
ContainerName
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SrcBlobSnapshotTime

源页 Blob 快照时间。

参数属性

类型:

Nullable<T>[DateTimeOffset]

默认值:None
支持通配符:False
不显示:False
别名:SourceBlobSnapshotTime

参数集

ContainerInstance
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
ContainerName
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SrcContainer

源容器名称

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False
别名:SourceContainer

参数集

ContainerName
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 命令脚本未运行。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:无线

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

Microsoft.Azure.Storage.Blob.CloudPageBlob

Microsoft.Azure.Storage.Blob.CloudBlobContainer

String

IStorageContext

输出

AzureStorageBlob