Freigeben über


KeyValueStoreReplica.RestoreAsync Methode

Definition

Überlädt

RestoreAsync(String)

Stellt die lokale Speicherdatenbank dieses Replikats aus einer Sicherung wieder her, die zuvor durch Aufrufen BackupAsync(String, StoreBackupOption, Func<StoreBackupInfo,Task<Boolean>>)von erstellt wurde.

RestoreAsync(String, CancellationToken)

Stellt die lokale Speicherdatenbank dieses Replikats aus einer Sicherung wieder her, die zuvor durch Aufrufen BackupAsync(String, StoreBackupOption, Func<StoreBackupInfo,Task<Boolean>>)von erstellt wurde.

RestoreAsync(String, RestoreSettings, CancellationToken)

Stellt das Schlüssel-Wert-Speicherreplikat asynchron wieder her.

RestoreAsync(String)

Stellt die lokale Speicherdatenbank dieses Replikats aus einer Sicherung wieder her, die zuvor durch Aufrufen BackupAsync(String, StoreBackupOption, Func<StoreBackupInfo,Task<Boolean>>)von erstellt wurde.

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

Parameter

backupDirectory
String

Das Verzeichnis, aus dem das Replikat wiederhergestellt werden soll. Dieser Parameter darf nicht NULL oder leer sein oder nur Leerzeichen enthalten. UNC-Pfade können auch bereitgestellt werden.

Gibt zurück

Eine Aufgabe, die den asynchronen Wiederherstellungsvorgang darstellt.

Ausnahmen

backupDirectory ist NULL.

backupDirectory ist leer oder enthält nur Leerzeichen.

backupDirectory ist nicht vorhanden.

Hinweise

Es wird empfohlen, während der Wiederherstellung keine Schreibvorgänge in den Schlüssel-Wert-Speicher auszuführen, da die aktualisierten Daten verloren gehen, wenn der Speicher aus den Dateien in backupDirectory wiederhergestellt wird.

Dies ist nur eine lokale Replikatwiederherstellung, und die Replikatmenge wird nicht automatisch wiederhergestellt. Der gesamte Replikatsatz muss wiederhergestellt werden, indem zusätzliche Schritte ausgeführt werden, um einen natürlichen Build anderer Replikate über eine Neukonfiguration zu verursachen. Der empfohlene Ansatz besteht darin, einen leeren Dienst mit nur einem einzelnen Replikat wiederherzustellen und anschließend die Größe der Zielreplikatgruppe mit einem Aufruf von zu UpdateServiceAsync(Uri, ServiceUpdateDescription) erhöhen, falls erforderlich.

Wenn die Wiederherstellung erfolgreich ist, startet das Replikat selbst neu und beginnt mit der Verwendung der wiederhergestellten lokalen Daten, nachdem es wieder online geschaltet wurde, da die Empfehlung zur Wiederherstellung in einer Replikatgruppe, die nur ein einzelnes Replikat enthält, befolgt wurde.

Gilt für:

RestoreAsync(String, CancellationToken)

Stellt die lokale Speicherdatenbank dieses Replikats aus einer Sicherung wieder her, die zuvor durch Aufrufen BackupAsync(String, StoreBackupOption, Func<StoreBackupInfo,Task<Boolean>>)von erstellt wurde.

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

Parameter

backupDirectory
String

Das Verzeichnis, aus dem das Replikat wiederhergestellt werden soll. Dieser Parameter darf nicht NULL oder leer sein oder nur Leerzeichen enthalten. UNC-Pfade können auch bereitgestellt werden.

cancellationToken
CancellationToken

Das Abbruchtoken

Gibt zurück

Eine Aufgabe, die den asynchronen Wiederherstellungsvorgang darstellt.

Ausnahmen

backupDirectory ist NULL.

backupDirectory ist leer oder enthält nur Leerzeichen.

backupDirectory ist nicht vorhanden.

Hinweise

Es wird empfohlen, während der Wiederherstellung keine Schreibvorgänge in den Schlüssel-Wert-Speicher auszuführen, da die aktualisierten Daten verloren gehen, wenn der Speicher aus den Dateien in backupDirectory wiederhergestellt wird.

Dies ist nur eine lokale Replikatwiederherstellung, und die Replikatmenge wird nicht automatisch wiederhergestellt. Der gesamte Replikatsatz muss wiederhergestellt werden, indem zusätzliche Schritte ausgeführt werden, um einen natürlichen Build anderer Replikate über eine Neukonfiguration zu verursachen. Der empfohlene Ansatz besteht darin, einen leeren Dienst mit nur einem einzelnen Replikat wiederherzustellen und anschließend die Größe der Zielreplikatgruppe mit einem Aufruf von zu UpdateServiceAsync(Uri, ServiceUpdateDescription) erhöhen, falls erforderlich.

Wenn die Wiederherstellung erfolgreich ist, startet das Replikat selbst neu und beginnt mit der Verwendung der wiederhergestellten lokalen Daten, nachdem es wieder online geschaltet wurde, da die Empfehlung zur Wiederherstellung in einer Replikatgruppe, die nur ein einzelnes Replikat enthält, befolgt wurde.

Gilt für:

RestoreAsync(String, RestoreSettings, CancellationToken)

Stellt das Schlüssel-Wert-Speicherreplikat asynchron wieder her.

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

Parameter

backupDirectory
String

Das Verzeichnis, aus dem das Replikat wiederhergestellt werden soll. Dieser Parameter darf nicht NULL oder leer sein oder nur Leerzeichen enthalten. UNC-Pfade können auch bereitgestellt werden.

settings
RestoreSettings

Einstellungen zum Ändern des Wiederherstellungsverhaltens.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen.

Gibt zurück

Eine Aufgabe, die den asynchronen Wiederherstellungsvorgang darstellt.

Ausnahmen

backupDirectory ist NULL.

backupDirectory ist leer oder enthält nur Leerzeichen.

backupDirectory ist nicht vorhanden.

Hinweise

Es wird empfohlen, während der Wiederherstellung keine Schreibvorgänge in den Schlüssel-Wert-Speicher auszuführen, da die aktualisierten Daten verloren gehen, wenn der Speicher aus den Dateien in backupDirectory wiederhergestellt wird.

Dies ist nur eine lokale Replikatwiederherstellung, und die Replikatmenge wird nicht automatisch wiederhergestellt. Der gesamte Replikatsatz muss wiederhergestellt werden, indem zusätzliche Schritte ausgeführt werden, um einen natürlichen Build anderer Replikate über eine Neukonfiguration zu verursachen. Der empfohlene Ansatz besteht darin, einen leeren Dienst mit nur einem einzelnen Replikat wiederherzustellen und anschließend die Größe der Zielreplikatgruppe mit einem Aufruf von zu UpdateServiceAsync(Uri, ServiceUpdateDescription) erhöhen, falls erforderlich.

Wenn die Wiederherstellung erfolgreich ist, startet das Replikat selbst neu und beginnt mit der Verwendung der wiederhergestellten lokalen Daten, nachdem es wieder online geschaltet wurde, da die Empfehlung zur Wiederherstellung in einer Replikatgruppe, die nur ein einzelnes Replikat enthält, befolgt wurde.

Gilt für: