GILT FÜR: NoSQL
MongoDB
Gremlin
Tabelle
Mit derselben Kontowiederherstellungsfunktion der fortlaufenden Sicherung in Azure Cosmos DB können Sie die gelöschten Datenbanken oder Container innerhalb desselben Kontos wiederherstellen. Sie können diesen Wiederherstellungsvorgang über das Azure-Portal, die Azure CLI oder Azure PowerShell durchführen. Dieses Feature hilft beim Wiederherstellen der Daten nach versehentlichen Löschungen von Datenbanken oder Containern.
Kann ich andere Ressourcen lesen oder aktualisieren, während eine Wiederherstellung durchgeführt wird?
Ja. Sie können andere Datenbanken oder Container lesen oder aktualisieren, während ein Wiederherstellungsvorgang für zuvor gelöschte Ressourcen durchgeführt wird. Gelöschte Container und Datenbanken sind für dieselben Vorgänge in demselben Zeitraum nicht verfügbar.
Wie viele Aktionen zur Kontowiederherstellung können für ein Konto ausgeführt werden?
Mehr als drei Ressourcen in einem Konto können nicht parallel wiederhergestellt werden.
Wie hoch ist die Granularität von Ressourcen, die ich in demselben Konto wiederherstellen kann?
Sie können gelöschte Container und Datenbanken in demselben Konto wiederherstellen. Die einzige Ausnahme besteht darin, dass Container mit gemeinsam genutztem Durchsatz nicht einzeln wiederhergestellt werden können. Eine gesamte Datenbank mit freigegebenem Durchsatz muss vollständig wiederhergestellt werden.
Kann ich einen bestimmten Container oder eine bestimmte Datenbank in einem anderen Wiederherstellungszeitstempel mehrmals wiederherstellen?
Ja. Sie können einen Wiederherstellungsvorgang in demselben Konto mehrmals auslösen, solange es bei diesen keine Datenbank oder keinen Container mit demselben Namen gibt.
Kann ich die Löschvorgänge oder den Zeitstempel für einen bestimmten Container ermitteln, um den richtigen Zeitstempel für die Wiederherstellung zu ermitteln?
Ja, APIs stehen zum Auflisten des Ereignisfeeds von Datenbanken oder Containern zur Verfügung. Anhand dieses Feeds können Sie den Ereigniszeitstempel und Vorgangstyp finden, den Sie zum Konfigurieren Ihres Wiederherstellungsvorgangs benötigen. Danach können Sie den richtigen Wiederherstellungszeitstempel bestimmen, der für Ihr Szenario verwendet werden soll.
Wie wird die Wiederherstellung abgerechnet?
Ihnen wird nur die wiederhergestellte Datenmenge in Rechnung gestellt. Nach Abschluss der Wiederherstellung wird für wiederhergestellte Container oder Datenbanken ein Abrechnungsereignis ausgelöst.
Was ist die erwartete Zeitspanne bis zum Abschluss der Wiederherstellung?
Die Wiederherstellungszeit ist abhängig von der Datengröße, dem Umfang der wiederzugebenden Protokollsicherung und der Anzahl der wiederherzustellenden Partitionen. Das Wiederherstellen von 1 TB Daten dauert normalerweise 30 bis 90 Minuten. Bei einem Konto mit mehreren Regionen kann der Zeitpunkt für die Wiederherstellung in demselben Konto variieren und mehr als die übliche Wiederherstellung in einer neuen Kontofunktion umfassen.
Werden gelöschte Container und Datenbanken in allen Regionen wiederhergestellt?
Ja. Gelöschte Datenbanken oder Container werden in allen Regionen wiederhergestellt, in denen das Konto beim Wiederherstellen in demselben Konto vorhanden ist. Wiederhergestellte Ressourcen sind bei der Wiederherstellung in einem neuen Konto nur in einer Region vorhanden. Dies ist normalerweise die Schreibregion.
Mit welchen Methoden kann ich einen Wiederherstellungsvorgang auslösen?
Sie können Wiederherstellungsvorgänge über die Azure CLI, Azure PowerShell oder das Azure-Portal auslösen.
Wird die Wiederherstellung in demselben Konto für Konten mit aktiviertem Azure Synapse Link unterstützt?
Nein. Zurzeit können der fortlaufende Sicherungsmodus und Azure Synapse Link nicht gleichzeitig in demselben Azure Cosmos DB-Konto vorhanden sein.
Kann ich Datenbanken oder Container in verschiedenen Wiederherstellungszeitstempeln wiederherstellen?
Sie können Datenbanken oder Container wahlweise in verschiedenen Wiederherstellungszeitstempeln wiederherstellen. Es wird immer empfohlen, denselben Wiederherstellungszeitstempel für Wiederherstellungsvorgänge sowohl für Datenbanken als auch für deren untergeordnete Container zu wählen. Wenn Sie sich für die Wiederherstellung in verschiedenen Zeitstempeln entscheiden, treten möglicherweise Probleme auf, bei denen Sie einige mithilfe von DEK verschlüsselte Daten nicht lesen können. Dieser Fehler tritt auf, wenn der Container auf einen neueren Zeitpunkt als die Datenbank wiederhergestellt wird.
Kann ich nach einer erfolgreichen Wiederherstellung weiterhin dieselben Clientverbindungen für den Zugriff auf Daten verwenden?
Sie müssen lokal gespeicherte Sitzungs- und Fortsetzungstoken aktualisieren, bevor Sie Lese- und Schreibvorgänge für die wiederhergestellten Ressourcen durchführen. Außerdem wird ein Neustart Ihrer SDK-Clients empfohlen, um die im SDK-Cache gespeicherten Sitzungs- und Fortsetzungstoken zu aktualisieren. Dieser Neustart verhindert Lese- und Schreibprobleme bei wiederhergestellten Ressourcen, die aufgrund von veralteten Sitzungs- und Fortsetzungstoken auftreten können.
Kann ich einen Container unter einer Datenbank mit freigegebenem Durchsatz erstellen, während sie wiederhergestellt wird?
Nein, Sie können keinen neuen Container unter einer Datenbank mit freigegebenem Durchsatz erstellen, während sie wiederhergestellt wird. Sie können diesen Vorgang nach Abschluss des Wiederherstellungsvorgangs durchführen.