你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Start-AzureStorageBlobIncrementalCopy
启动从页 Blob 快照到指定目标页 Blob 的增量复制操作。
注意
本文档中引用的 cmdlet 用于管理使用 Azure Service Manager (ASM) API 的旧 Azure 资源。 创建新的资源时,不建议使用此旧版 PowerShell 模块,因为 ASM 计划停用。 有关详细信息,请参阅 Azure Service Manager 停用。
Az PowerShell 模块是推荐的 PowerShell 模块,用于使用 PowerShell 管理 Azure 资源管理器 (ARM) 资源。
语法
Start-AzureStorageBlobIncrementalCopy
-CloudBlobContainer <CloudBlobContainer>
-SrcBlob <String>
-SrcBlobSnapshotTime <DateTimeOffset>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
Start-AzureStorageBlobIncrementalCopy
-CloudBlob <CloudPageBlob>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
Start-AzureStorageBlobIncrementalCopy
-CloudBlob <CloudPageBlob>
-DestCloudBlob <CloudPageBlob>
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
Start-AzureStorageBlobIncrementalCopy
-SrcBlob <String>
-SrcContainer <String>
-SrcBlobSnapshotTime <DateTimeOffset>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
Start-AzureStorageBlobIncrementalCopy
-AbsoluteUri <String>
-DestContainer <String>
-DestBlob <String>
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
说明
启动从页 Blob 快照到指定目标页 Blob 的增量复制操作。
请参阅
示例
示例 1:按 Blob 名称和快照时间启动增量复制操作
PS C:\>Start-AzureStorageBlobIncrementalCopy -SrcContainer container1 -SrcBlob blob1 -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2 -DestBlob blob2
此命令按 Blob 名称和快照时间启动增量复制操作
示例 2:使用源 URI 启动增量复制操作
PS C:\>Start-AzureStorageBlobIncrementalCopy -AbsoluteUri "http://www.somesite.com/somefile?snapshot=2017-04-07T10:05:40.2126635Z" -DestContainer container -DestBlob blob -DestContext $context
此命令使用源 URI 启动增量复制操作
示例 3:使用 GetAzureStorageContainer 中的容器管道启动增量复制操作
PS C:\>Get-AzureStorageContainer -Container container1 | Start-AzureStorageBlobIncrementalCopy -SrcBlob blob -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2
此命令使用 GetAzureStorageContainer 中的容器管道启动增量复制操作
示例 4:使用 Blob 名称启动从 CloudPageBlob 对象到目标 Blob 的增量复制操作
PS C:\>$srcBlobSnapshot = Get-AzureStorageBlob -Container container1 -prefix blob1| ?{$_.ICloudBlob.IsSnapshot})[0]
PS C:\>Start-AzureStorageBlobIncrementalCopy -CloudBlob $srcBlobSnapshot.ICloudBlob -DestContainer container2 -DestBlob blob2
此命令使用 blob 名称启动从 CloudPageBlob 对象到目标 Blob 的增量复制操作
参数
-AbsoluteUri
源的绝对 URI。 请注意,如果源需要任何凭据,则应在 Uri 中提供凭据。
类型: | String |
别名: | SrcUri, SourceUri |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ClientTimeoutPerRequest
客户端每个请求的最大执行时间(以秒为单位)。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-CloudBlob
来自 Azure 存储 客户端库的 CloudBlob 对象。 可以创建它或使用 Get-AzureStorageBlob cmdlet。
类型: | CloudPageBlob |
别名: | SrcICloudBlob, SrcCloudBlob, ICloudBlob, SourceICloudBlob, SourceCloudBlob |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-CloudBlobContainer
Azure 存储客户端库中的 CloudBlobContainer 对象。 可以创建它或使用 Get-AzureStorageContainer cmdlet。
类型: | CloudBlobContainer |
别名: | SourceCloudBlobContainer |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ConcurrentTaskCount
并发异步任务的总数。 默认值为 10。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Confirm
提示你在运行 cmdlet 之前进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Context
源Azure 存储上下文。 可以通过 New-AzureStorageContext cmdlet 创建它。
类型: | IStorageContext |
别名: | SrcContext, SourceContext |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | 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-AzureStorageContext cmdlet 创建它。
类型: | IStorageContext |
别名: | DestinationContext |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ServerTimeoutPerRequest
服务器为每个请求超时(以秒为单位)。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SrcBlob
源页 Blob 名称。
类型: | String |
别名: | SourceBlob |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-SrcBlobSnapshotTime
源页 Blob 快照时间。
类型: | DateTimeOffset |
别名: | SourceBlobSnapshotTime |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-SrcContainer
源容器名称
类型: | String |
别名: | SourceContainer |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer System.String Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext