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

Start-AzStorageBlobIncrementalCopy

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

语法

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>]
Start-AzStorageBlobIncrementalCopy
     -CloudBlob <CloudPageBlob>
     -DestContainer <String>
     [-DestBlob <String>]
     [-Context <IStorageContext>]
     [-DestContext <IStorageContext>]
     [-ServerTimeoutPerRequest <Int32>]
     [-ClientTimeoutPerRequest <Int32>]
     [-DefaultProfile <IAzureContextContainer>]
     [-ConcurrentTaskCount <Int32>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-AzStorageBlobIncrementalCopy
     -CloudBlob <CloudPageBlob>
     -DestCloudBlob <CloudPageBlob>
     [-Context <IStorageContext>]
     [-DestContext <IStorageContext>]
     [-ServerTimeoutPerRequest <Int32>]
     [-ClientTimeoutPerRequest <Int32>]
     [-DefaultProfile <IAzureContextContainer>]
     [-ConcurrentTaskCount <Int32>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
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>]
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 的增量复制操作。 请参阅 https://learn.microsoft.com/rest/api/storageservices/fileservices/incremental-copy-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
别名:SrcUri, SourceUri
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ClientTimeoutPerRequest

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

类型:Nullable<T>[Int32]
别名:ClientTimeoutPerRequestInSeconds
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CloudBlob

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

类型:CloudPageBlob
别名:SrcICloudBlob, SrcCloudBlob, ICloudBlob, SourceICloudBlob, SourceCloudBlob
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-CloudBlobContainer

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

类型:CloudBlobContainer
别名:SourceCloudBlobContainer
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ConcurrentTaskCount

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

类型:Nullable<T>[Int32]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

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

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Context

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

类型:IStorageContext
别名:SrcContext, SourceContext
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-DefaultProfile

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

类型:IAzureContextContainer
别名:AzureRmContext, AzureCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DestBlob

目标 blob 名称

类型:String
别名:DestinationBlob
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-DestCloudBlob

Destination CloudBlob 对象

类型:CloudPageBlob
别名:DestICloudBlob, DestinationCloudBlob, DestinationICloudBlob
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-DestContainer

目标容器名称

类型:String
别名:DestinationContainer
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-DestContext

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

类型:IStorageContext
别名:DestinationContext
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ServerTimeoutPerRequest

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

类型:Nullable<T>[Int32]
别名:ServerTimeoutPerRequestInSeconds
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SrcBlob

源页 Blob 名称。

类型:String
别名:SourceBlob
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-SrcBlobSnapshotTime

源页 Blob 快照时间。

类型:Nullable<T>[DateTimeOffset]
别名:SourceBlobSnapshotTime
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-SrcContainer

源容器名称

类型:String
别名:SourceContainer
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

CloudPageBlob

CloudBlobContainer

String

IStorageContext

输出

AzureStorageBlob