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

KeyValueStoreReplica.RestoreAsync 方法

定义

重载

RestoreAsync(String)

从以前通过调用 BackupAsync(String, StoreBackupOption, Func<StoreBackupInfo,Task<Boolean>>)创建的备份还原此副本 (replica) 的本地存储数据库。

RestoreAsync(String, CancellationToken)

从以前通过调用 BackupAsync(String, StoreBackupOption, Func<StoreBackupInfo,Task<Boolean>>)创建的备份还原此副本 (replica) 的本地存储数据库。

RestoreAsync(String, RestoreSettings, CancellationToken)

异步还原键/值存储副本 (replica) 。

RestoreAsync(String)

从以前通过调用 BackupAsync(String, StoreBackupOption, Func<StoreBackupInfo,Task<Boolean>>)创建的备份还原此副本 (replica) 的本地存储数据库。

public System.Threading.Tasks.Task RestoreAsync (string backupDirectory);
member this.RestoreAsync : string -> System.Threading.Tasks.Task
Public Function RestoreAsync (backupDirectory As String) As Task

参数

backupDirectory
String

要从中还原副本 (replica) 的目录。 此参数不能为 null、空或仅包含空格。 还可以提供 UNC 路径。

返回

表示异步还原操作的任务。

例外

backupDirectorynull

backupDirectory 为空或仅包含空格。

backupDirectory 不存在。

注解

建议在还原过程中不要对键/值存储执行任何写入操作,因为从 backupDirectory 中的文件还原存储时,更新的数据将丢失。

这只是本地副本 (replica) 还原,不会自动还原副本 (replica) 集。 必须通过执行其他步骤,通过重新配置自然生成其他副本来还原整个副本 (replica) 集。 建议的方法是还原到只有一个副本 (replica) 的空服务,然后根据需要通过调用 UpdateServiceAsync(Uri, ServiceUpdateDescription) 来增加目标副本 (replica) 设置大小。

如果还原成功,则副本 (replica) 将重启自身,并在恢复联机后开始使用还原的本地数据,前提是遵循了还原到仅包含单个副本 (replica) 的副本 (replica) 集的建议。

适用于

RestoreAsync(String, CancellationToken)

从以前通过调用 BackupAsync(String, StoreBackupOption, Func<StoreBackupInfo,Task<Boolean>>)创建的备份还原此副本 (replica) 的本地存储数据库。

public System.Threading.Tasks.Task RestoreAsync (string backupDirectory, System.Threading.CancellationToken cancellationToken);
member this.RestoreAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RestoreAsync (backupDirectory As String, cancellationToken As CancellationToken) As Task

参数

backupDirectory
String

要从中还原副本 (replica) 的目录。 此参数不能为 null、空或仅包含空格。 还可以提供 UNC 路径。

cancellationToken
CancellationToken

取消标记

返回

表示异步还原操作的任务。

例外

backupDirectorynull

backupDirectory 为空或仅包含空格。

backupDirectory 不存在。

注解

建议在还原过程中不要对键/值存储执行任何写入操作,因为从 backupDirectory 中的文件还原存储时,更新的数据将丢失。

这只是本地副本 (replica) 还原,不会自动还原副本 (replica) 集。 必须通过执行其他步骤,通过重新配置自然生成其他副本来还原整个副本 (replica) 集。 建议的方法是还原到只有一个副本 (replica) 的空服务,然后根据需要通过调用 UpdateServiceAsync(Uri, ServiceUpdateDescription) 来增加目标副本 (replica) 设置大小。

如果还原成功,则副本 (replica) 将重启自身,并在恢复联机后开始使用还原的本地数据,前提是遵循了还原到仅包含单个副本 (replica) 的副本 (replica) 集的建议。

适用于

RestoreAsync(String, RestoreSettings, CancellationToken)

异步还原键/值存储副本 (replica) 。

public System.Threading.Tasks.Task RestoreAsync (string backupDirectory, System.Fabric.RestoreSettings settings, System.Threading.CancellationToken cancellationToken);
member this.RestoreAsync : string * System.Fabric.RestoreSettings * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RestoreAsync (backupDirectory As String, settings As RestoreSettings, cancellationToken As CancellationToken) As Task

参数

backupDirectory
String

要从中还原副本 (replica) 的目录。 此参数不能为 null、空或仅包含空格。 还可以提供 UNC 路径。

settings
RestoreSettings

用于修改还原行为的设置。

cancellationToken
CancellationToken

要监视取消请求的标记。

返回

表示异步还原操作的任务。

例外

backupDirectorynull

backupDirectory 为空或仅包含空格。

backupDirectory 不存在。

注解

建议在还原过程中不要对键/值存储执行任何写入操作,因为从 backupDirectory 中的文件还原存储时,更新的数据将丢失。

这只是本地副本 (replica) 还原,不会自动还原副本 (replica) 集。 必须通过执行其他步骤,通过重新配置自然生成其他副本来还原整个副本 (replica) 集。 建议的方法是还原到只有一个副本 (replica) 的空服务,然后根据需要通过调用 UpdateServiceAsync(Uri, ServiceUpdateDescription) 来增加目标副本 (replica) 设置大小。

如果还原成功,则副本 (replica) 将重启自身,并在恢复联机后开始使用还原的本地数据,前提是遵循了还原到仅包含单个副本 (replica) 的副本 (replica) 集的建议。

适用于