Delen via


Herstel naar een bepaald tijdstip van een Azure Database for PostgreSQL - Flexible Server-exemplaar met Azure CLI

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

Dit artikel bevat stapsgewijze procedures voor het uitvoeren van herstel naar een bepaald tijdstip in Azure Database for PostgreSQL flexibele server met behulp van back-ups.

Vereisten

  • Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

  • Azure CLI installeren of upgraden naar de nieuwste versie. Zie Azure CLI installeren.

  • Meld u aan bij het Azure-account met behulp van az login command. Zoals u kunt zien, verwijst de eigenschap id naar de Abonnements-id voor uw Azure-account.

    az login
    
  • Als u meerdere abonnementen hebt, kiest u het juiste abonnement waarin u de server wilt maken met behulp van de az account set opdracht. `

    az account set --subscription <subscription id>
    
  • Maak een exemplaar van een flexibele Azure Database for PostgreSQL-server als u er nog geen hebt gemaakt met behulp van de az postgres flexible-server create opdracht.

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

Een server herstellen van back-up naar een nieuwe server

U kunt de volgende opdracht uitvoeren om een server te herstellen naar een vroegste bestaande back-up.

Gebruik

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

Voorbeeld: Een server herstellen vanuit deze 2021-03-03T13:10:00Z back-upmomentopname.

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

De tijd die nodig is om te herstellen, is afhankelijk van de grootte van de gegevens die zijn opgeslagen op de server.

Geo-herstel van een server van geo-back-up naar een nieuwe server

U kunt de volgende opdracht uitvoeren om een server te herstellen naar een vroegste bestaande back-up.

Gebruik

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

Voorbeeld: Als u een geo-herstel wilt uitvoeren van een bronserver 'mydemoserver' die zich in de regio VS - oost bevindt, naar een nieuwe server 'mydemoserver hersteld' in de geografisch gekoppelde locatie VS - west met dezelfde netwerkinstelling, kunt u de volgende opdracht uitvoeren.

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

Taken na herstel uitvoeren

Nadat het herstellen is voltooid, moet u de volgende taken uitvoeren om uw gebruikers en toepassingen weer aan de slag te laten gaan:

  • Als de nieuwe server bedoeld is om de oorspronkelijke server te vervangen, stuurt u clients en clienttoepassingen om naar de nieuwe server
  • Zorg ervoor dat de juiste VNet-regels zijn ingesteld om gebruikers verbinding te laten maken. Deze regels worden niet gekopieerd van de oorspronkelijke server.
  • Zorg ervoor dat de juiste aanmeldingen en machtigingen op databaseniveau aanwezig zijn
  • Waarschuwingen configureren die geschikt zijn voor de nieuwe herstelserver

Volgende stappen