Återställning till tidpunkt för en Azure Database for PostgreSQL – flexibel serverinstans med Azure CLI
GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server
Den här artikeln innehåller stegvisa instruktioner för att utföra återställningar till tidpunkt i Azure Database for PostgreSQL – flexibel server med hjälp av säkerhetskopior.
Förutsättningar
Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
Installera eller uppgradera Azure CLI till den senaste versionen. Se Installera Azure CLI.
Logga in på Azure-kontot med kommandot az login . Observera ID-egenskapen, som refererar till Prenumerations-ID för ditt Azure-konto.
az login
Om du har flera prenumerationer väljer du den prenumeration där du vill skapa servern med kommandot
az account set
. `az account set --subscription <subscription id>
Skapa en flexibel Azure Database for PostgreSQL-serverinstans om du inte redan har skapat en med kommandot
az postgres flexible-server create
.az postgres flexible-server create --resource-group myresourcegroup --name myservername
Återställa en server från säkerhetskopiering till en ny server
Du kan köra följande kommando för att återställa en server till en tidigast befintlig säkerhetskopia.
Användning
az postgres flexible-server restore --restore-time
--source-server
[--ids]
[--location]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
Exempel: Återställa en server från den här 2021-03-03T13:10:00Z
ögonblicksbilden av säkerhetskopian (ISO8601 format).
--restore-time
är en valfri parameter vars standard motsvarar aktuellt datum och tid.
az postgres flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-05-05T13:10:00Z" \
--source-server mydemoserver
Hur mycket tid det tar att återställa beror på storleken på de data som lagras på servern.
Geo-återställa en server från geo-säkerhetskopiering till en ny server
Du kan köra följande kommando för att återställa en server till en tidigast befintlig säkerhetskopia.
Användning
az postgres flexible-server geo-restore --source-server
--location
[--name]
[--no-wait]
[--resource-group]
[--subscription]
Exempel: Om du vill utföra en geo-återställning av en källserver "mydemoserver" som finns i regionen USA, östra till en ny server "mydemoserver-restored" på den geo-kopplade platsen USA, västra med samma nätverksinställning kan du köra följande kommando.
az postgres flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver
Utföra uppgifter efter återställningen
När återställningen är klar bör du utföra följande uppgifter för att få igång dina användare och program igen:
- Om den nya servern är avsedd att ersätta den ursprungliga servern omdirigerar du klienter och klientprogram till den nya servern.
- Se till att lämpliga VNet-regler finns på plats för användare att ansluta. Dessa regler kopieras inte från den ursprungliga servern.
- Se till att lämpliga inloggningar och behörigheter på databasnivå finns på plats.
- Konfigurera aviseringar efter behov för den nyligen återställde servern.
Dela dina förslag och buggar med produktteamet för Azure Database for PostgreSQL.