Freigeben über


Wiederherstellen eines gelöschten Containers oder einer gelöschten Datenbank in demselben Azure Cosmos DB-Konto

GILT FÜR: NoSQL MongoDB Gremlin Tabelle

Die Funktion von Azure Cosmos DB zur Zeitpunktwiederherstellung in demselben Konto hilft Ihnen bei der Wiederherstellung nach einem versehentlichen Löschen eines Containers oder einer Datenbank. Diese Funktion stellt die gelöschte Datenbank oder den gelöschten Container in demselben, vorhandenen Konto in jeder Region wieder her, in der Sicherungen vorhanden sind. Der Modus für die fortlaufende Sicherung ermöglicht Ihnen die Wiederherstellung zu jedem beliebigen Zeitpunkt innerhalb der letzten 30 Tage.

Voraussetzungen

  • Ein Azure-Abonnement. Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.
  • Ein Azure Cosmos DB-Konto. Sie können eine der folgenden Optionen für ein Azure Cosmos DB-Konto auswählen:

Wiederherstellen eines gelöschten Containers oder einer gelöschten Datenbank

Verwenden Sie das Azure-Portal, die Azure CLI, Azure PowerShell oder eine Azure Resource Manager-Vorlage, um einen gelöschten Container oder eine gelöschte Datenbank in demselben, vorhandenen Konto wiederherzustellen.

Verwenden Sie das Azure-Portal, um einen gelöschten Container oder eine gelöschte Datenbank wiederherzustellen. Untergeordnete Container werden ebenfalls wiederhergestellt.

  1. Wechseln Sie zum Azure-Portal.

  2. Navigieren Sie zu Ihrem Azure Cosmos DB-Konto, und wechseln Sie zur Seite Zeitpunktwiederherstellung.

    Hinweis

    Die Seite „Wiederherstellen“ im Azure-Portal wird nur gefüllt, wenn Sie über die Berechtigung Microsoft.DocumentDB/locations/restorableDatabaseAccounts/*/read verfügen. Weitere Informationen zu dieser Berechtigung finden Sie unter Sicherungs- und Wiederherstellungsberechtigungen.

  3. Wählen Sie die Registerkarte Wiederherstellen in demselben Konto aus.

    Screenshot der Optionen zur Wiederherstellung einer Datenbank oder eines Containers im selben Konto

  4. Geben Sie unter Datenbank eine Suchabfrage ein, um den Ereignisfeed nach relevanten Löschereignissen für einen Container oder eine Datenbank zu filtern.

    Screenshot des Ereignisfilters, der Löschereignisse für Container und Datenbanken anzeigt

  5. Geben Sie als Nächstes Start- und End-Werte an, um ein Zeitfenster zum Filtern von Löschereignissen zu erstellen.

    Screenshot der Start- und Enddatumfilter, um die Löschereignisse weiter zu filtern

    Hinweis

    Der Filter Start ist auf maximal 30 Tage vor dem heutigen Datum eingeschränkt.

  6. Wählen Sie Aktualisieren aus, um mit angewendeten Filtern die Liste der Ereignisse für verschiedene Ressourcentypen zu aktualisieren.

  7. Überprüfen Sie den Zeitpunkt, und wählen Sie Wiederherstellen aus, um die Wiederherstellung der ausgewählten Ressource zu starten, die zuvor gelöscht wurde.

    Screenshot des Bestätigungsdialogs vor einem Wiederherstellungsvorgang

    Wichtig

    Zu einem gegebenen Zeitpunkt können nicht mehr als drei Wiederherstellungsvorgänge für dasselbe Konto aktiv sein. Das Löschen des Quellkontos während der Wiederherstellung kann zu einem Fehler bei der Wiederherstellung führen.

    Hinweis

    Der Ereignisfeed zeigt Ressourcen als Nicht wiederherstellbar an. Der Feed enthält weitere Informationen dazu, warum die Ressource nicht wiederhergestellt werden kann. In den meisten Fällen müssen Sie die übergeordnete Datenbank wiederherstellen, bevor Sie einen der untergeordneten Container der Datenbank wiederherstellen können.

  8. Nach dem Initiieren eines Wiederherstellungsvorgangs können Sie den Vorgang mithilfe des Benachrichtigungsbereichs des Azure-Portals nachverfolgen. In der Benachrichtigung ist der Status der sich in der Wiederherstellung befindlichen Ressource angegeben. Während der Wiederherstellung ist der Status des Containers Wird erstellt.... Nach Abschluss des Wiederherstellungsvorgangs ändert sich der Status in Online.

Nachverfolgen der Status eines Wiederherstellungsvorgangs

Wenn eine Zeitpunktwiederherstellung für einen gelöschten Container oder eine gelöschte Datenbank ausgelöst wird, wird der Vorgang als InAccount-Wiederherstellungsvorgang für die Ressource identifiziert.

Um eine Liste der Wiederherstellungsvorgänge für eine bestimmte Ressource zu erhalten, filtern Sie das Aktivitätsprotokoll des Kontos mithilfe des Suchfilters InAccount Restore Deleted und eines Zeitfilters. Die zurückgegebene Liste enthält das Feld UserPrincipalName, das den Benutzenden identifiziert, der den Wiederherstellungsvorgang initiiert hat. Weitere Informationen zum Zugreifen auf Aktivitätsprotokolle finden Sie unter Überwachen von Zeitpunktwiederherstellungen.

Nächste Schritte