Freigeben über


Zeitpunktgenaue Wiederherstellung der Azure Database for PostgreSQL – Flexibler Server-Instanz mit Azure CLI

GILT FÜR: Azure Database for PostgreSQL – Flexibler Server

In diesem Artikel wird Schritt für Schritt beschrieben, wie Sie Zeitpunktwiederherstellungen für Azure Database for PostgreSQL – Flexibler Server mithilfe von Sicherungen durchführen.

Voraussetzungen

  • Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

  • Installieren Sie die Azure CLI, oder upgraden Sie sie auf die neueste Version. Weitere Informationen finden Sie unter Installieren der Azure-Befehlszeilenschnittstelle.

  • Melden Sie sich mit dem Befehl az login beim Azure-Konto an. Beachten Sie die Eigenschaft id, die auf die Abonnement-ID für Ihr Azure-Konto verweist.

    az login
    
  • Wenn Sie über mehrere Abonnements verfügen, wählen Sie das entsprechende Abonnement aus, in dem Sie den Server mithilfe des Befehls az account set erstellen möchten. `

    az account set --subscription <subscription id>
    
  • Falls noch nicht geschehen, erstellen Sie mithilfe des Befehls az postgres flexible-server create eine Instanz von Azure Database for PostgreSQL – Flexibler Server.

    az postgres flexible-server create --resource-group myresourcegroup --name myservername
    

Wiederherstellen eines Servers aus einer Sicherung auf einem neuen Server

Sie können den folgenden Befehl ausführen, um einen Server in einer frühesten vorhandenen Sicherung wiederherzustellen.

Verwendung

az postgres flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Beispiel: Wiederherstellen eines Servers aus dieser 2021-03-03T13:10:00Z-Sicherungsmomentaufnahme (ISO 8601-Format). --restore-time ist ein optionaler Parameter, dessen Standardwert dem aktuellen Datum und der aktuellen Uhrzeit entspricht.

az postgres flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-05-05T13:10:00Z" \
--source-server mydemoserver

Die Dauer der Wiederherstellung hängt von der Größe der auf dem Server gespeicherten Daten ab.

Geowiederherstellung eines Servers aus einer Geosicherung auf einem neuen Server

Sie können den folgenden Befehl ausführen, um einen Server in einer frühesten vorhandenen Sicherung wiederherzustellen.

Verwendung

az postgres flexible-server geo-restore --source-server
                                 --location
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]
                                 

Beispiel: Um eine Geowiederherstellung eines Quellservers namens „mydemoserver“", der sich in der Region „USA, Osten“ befindet, auf einen neuen Server namens „mydemoserver-restore“ am geografisch gepaarten Standort „USA, Westen“ mit derselben Netzwerkeinstellung durchzuführen, können Sie den folgenden Befehl ausführen.

az postgres flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver

Durchführen der Aufgaben nach der Wiederherstellung

Nachdem die Wiederherstellung abgeschlossen ist, sollten Sie die folgenden Aufgaben durchführen, um Ihre Benutzer und Anwendungen wieder in den betriebsbereiten Zustand zu versetzen:

  • Umleiten von Clients und Clientanwendungen an den neuen Server, wenn der neue Server den ursprünglichen Server ersetzen soll.
  • Stellen Sie sicher, dass geeignete VNET-Regeln vorhanden sind, damit Benutzer eine Verbindung herstellen können. Diese Regeln werden nicht vom ursprünglichen Server kopiert.
  • Sicherstellen, dass geeignete Anmeldungen und Berechtigungen auf Datenbankebene vorhanden sind.
  • Konfigurieren von Warnungen nach Bedarf für den neuen Wiederherstellungsserver

Teilen Sie Ihre Vorschläge und Fehler mit dem Azure Database for PostgreSQL-Produktteam.