你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
KeyValueStoreReplica.RestoreAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 路径。
返回
表示异步还原操作的任务。
例外
backupDirectory 为 null。
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
取消标记
返回
表示异步还原操作的任务。
例外
backupDirectory 为 null。
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
要监视取消请求的标记。
返回
表示异步还原操作的任务。
例外
backupDirectory 为 null。
backupDirectory 为空或仅包含空格。
backupDirectory 不存在。
注解
建议在还原过程中不要对键/值存储执行任何写入操作,因为从 backupDirectory 中的文件还原存储时,更新的数据将丢失。
这只是本地副本 (replica) 还原,不会自动还原副本 (replica) 集。 必须通过执行其他步骤,通过重新配置自然生成其他副本来还原整个副本 (replica) 集。 建议的方法是还原到只有一个副本 (replica) 的空服务,然后根据需要通过调用 UpdateServiceAsync(Uri, ServiceUpdateDescription) 来增加目标副本 (replica) 设置大小。
如果还原成功,则副本 (replica) 将重启自身,并在恢复联机后开始使用还原的本地数据,前提是遵循了还原到仅包含单个副本 (replica) 的副本 (replica) 集的建议。