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 (ISO8601-indeling).
--restore-time
is een optionele parameter waarvan de standaardwaarde overeenkomt met de huidige datum en tijd.
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, moet u clients en clienttoepassingen omleiden 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.
- Configureer waarschuwingen die geschikt zijn voor de nieuwe herstelserver.