Dela via


Återställa en borttagen Azure Database for PostgreSQL-server

GÄLLER FÖR: Azure Database for PostgreSQL – enskild server

Viktigt!

Azure Database for PostgreSQL – enskild server är på väg att dras tillbaka. Vi rekommenderar starkt att du uppgraderar till Azure Database for PostgreSQL – flexibel server. Mer information om hur du migrerar till Azure Database for PostgreSQL – flexibel server finns i Vad händer med Azure Database for PostgreSQL – enskild server?.

När en server tas bort behålls säkerhetskopieringen av databasservern i fem dagar i tjänsten. Säkerhetskopian av databasen kan endast nås och återställas från den Azure-prenumeration där servern ursprungligen fanns. Följande rekommenderade steg kan följas för att återställa en borttagen PostgreSQL-serverresurs inom fem dagar från det att servern togs bort. De rekommenderade stegen fungerar bara om säkerhetskopian fortfarande är tillgänglig och inte har tagits bort från systemet.

Förutsättningar

Om du vill återställa en borttagen Azure Database for PostgreSQL-server behöver du följande:

  • Azure-prenumerationsnamn som är värd för den ursprungliga servern
  • Plats där servern skapades

Steg för att återställa

  1. Bläddra till Azure-portalen. Välj Azure Monitor-tjänsten och välj sedan Aktivitetslogg.

  2. I aktivitetsloggen väljer du Lägg till filter som det visas och anger följande filter för följande

    • Prenumeration = Din prenumeration som är värd för den borttagna servern
    • Resurstyp = Azure Database for PostgreSQL-servrar (Microsoft.DBforPostgreSQL/servers)
    • Åtgärd = Ta bort PostgreSQL Server (Microsoft.DBforPostgreSQL/servers/delete)

    Aktivitetslogg filtrerad för borttagning av PostgreSQL-serveråtgärd

  3. Välj händelsen Ta bort PostgreSQL Server och välj sedan fliken JSON. Kopiera attributen resourceId och submissionTimestamp i JSON-utdata. resourceId har följande format: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/deletedserver.

  4. Bläddra till sidan PostgreSQL Create Server REST API (Skapa server-REST API) och välj fliken Prova markerad i grönt. Logga in med ditt Azure-konto.

  5. Ange resourceGroupName, serverName (borttaget servernamn), egenskaper för subscriptionId baserat på JSON-värdet för resourceId-attributet som hämtades i föregående steg 3. Egenskapen api-version är förifylld och kan lämnas som den är, som du ser i följande bild.

    Skapa server med rest-API

  6. Bläddra nedan i avsnittet Begärandetext och klistra in följande genom att ersätta "Dropped server Location"(t.ex. CentralUS, EastUS osv.), "submissionTimestamp" och "resourceId". För "restorePointInTime" anger du värdet "submissionTimestamp" minus 15 minuter för att säkerställa att kommandot inte felar ut.

    {
      "location": "Dropped Server Location",  
      "properties": 
      {
        "restorePointInTime": "submissionTimestamp - 15 minutes",
        "createMode": "PointInTimeRestore",
        "sourceServerId": "resourceId"
      }
    }
    

    Om den aktuella tiden till exempel är 2020-11-02T23:59:59.0000000Z rekommenderar vi minst 15 minuter tidigare återställningspunkt i tid 2020-11-02T23:44:59.0000000Z. Se exemplet nedan och se till att du ändrar tre parametrar (plats, restorePointInTime, sourceServerId) enligt dina återställningskrav.

    {
      "location": "EastUS",  
      "properties": 
      {
        "restorePointInTime": "2020-11-02T23:44:59.0000000Z",
        "createMode": "PointInTimeRestore",
        "sourceServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/sourceserver"
      }
    }
    

    Viktigt!

    Det finns en tidsgräns på fem dagar efter att servern togs bort. Efter fem dagar förväntas ett fel eftersom det inte går att hitta säkerhetskopieringsfilen.

  7. Om svarskoden 201 eller 202 visas skickas återställningsbegäran.

    Det kan ta tid att skapa servern beroende på databasens storlek och beräkningsresurser som har etablerats på den ursprungliga servern. Återställningsstatusen kan övervakas från aktivitetsloggen genom att filtrera efter

    • Prenumeration = Din prenumeration
    • Resurstyp = Azure Database for PostgreSQL-servrar (Microsoft.DBforPostgreSQL/servers)
    • Åtgärd = Uppdatera PostgreSQL Server Create

Nästa steg

  • Om du försöker återställa en server inom fem dagar och fortfarande får ett fel efter att ha följt stegen ovan öppnar du en supportincident för att få hjälp. Om du försöker återställa en borttagen server efter fem dagar förväntas ett fel eftersom säkerhetskopieringsfilen inte kan hittas. Öppna inte ett supportärende i det här scenariot. Supportteamet kan inte ge någon hjälp om säkerhetskopian tas bort från systemet.
  • För att förhindra oavsiktlig borttagning av servrar rekommenderar vi starkt att du använder Resurslås.