Hoppa till innehållet
Stackship-dokumentation English

PostgreSQLAnvändareMaskinöversatt

Ta och återställ ögonblicksbilder

Ta en ögonblicksbild av ett PostgreSQL-kluster, återställ den på plats, återställ till en tidpunkt och ta bort ögonblicksbilder — i portalen eller med CLI:t.

Kräver: postgrescluster/createSnapshot, postgrescluster/restoreSnapshot

Ögonblicksbilder kräver att säkerhetskopiering är påslagen — se Slå på säkerhetskopiering. De finns på klustrets flik Ögonblicksbilder.

Uppgift Kräver Inbyggda roller
Se ögonblicksbilder och återställningsfönstret postgrescluster/read alla roller som ser klustret
Ta en ögonblicksbild postgrescluster/createSnapshot Owner, Contributor, Databases Operator, Platform Owner, Platform Contributor
Återställa eller ta bort en ögonblicksbild postgrescluster/restoreSnapshot, postgrescluster/deleteSnapshot Owner, Databases Operator, Platform Owner, Platform Contributor

Ta en ögonblicksbild

  1. Välj Ta ögonblicksbild på fliken Ögonblicksbilder.
  2. Ge den en Beskrivning om du vill. Behåll i har ingen effekt på en ögonblicksbild av PostgreSQL — se Lagringstid.
  3. Välj Ta ögonblicksbild. Klustret fortsätter köra; ögonblicksbilden är Pågår tills den är Klar.

En ögonblicksbild avvisas, med skälet, när säkerhetskopieringen är av eller klustret rapporterar att arkiveringen misslyckas. Innan klustret rapporterar det tas en ögonblicksbild emot men förblir Pågår.

bash
stsh pg snapshot create orders-db --description "before the migration"
stsh pg snapshot list orders-db

Återställ en ögonblicksbild

  1. Välj Återställ på en ögonblicksbild som är Klar.
  2. Återställ den här ögonblicksbilden? säger vad som händer: klustret återskapas från säkerhetskopian, med några minuters driftstopp; anslutningssträngen, tjänstnamnen och lösenordet förblir desamma.
  3. Skriv klustrets namn för att bekräfta och välj Återställ.

Följ återställningen på klustrets flik Operations. Allt som skrevs efter ögonblicksbilden är borta när den är klar — se Vad en återställning gör. Med extern åtkomst påslagen kan den externa adressen ändras.

Se upp

Välj helst en ögonblicksbild som tagits för hand. Återställningen tar bort de schemalagda ögonblicksbilderna tillsammans med det gamla klustret, och en återställning av en schemalagd ögonblicksbild kan sluta utan kluster — se Vad en återställning gör.

bash
stsh pg snapshot restore orders-db <snapshot-id>

CLI:t frågar innan det börjar, och väntar tills återställningen är klar om du inte anger --no-wait.

Återställ till en tidpunkt

När arkivet innehåller en färdig ögonblicksbild står det "Ögonblicksbilder plus ett kontinuerligt arkiv sedan …" på fliken, som då erbjuder Återställ till tidpunkt.

  1. Välj Återställ till tidpunkt.
  2. Välj ögonblicket under Återställ till, i webbläsarens tidszon. Det måste ligga inom återställningsfönstret: efter tiden som fliken anger, och inte i framtiden.
  3. Skriv klustrets namn för att bekräfta och välj Återställ.

Portalen utgår alltid från den senaste färdiga ögonblicksbilden och spelar upp arkivet framåt från den, så välj ett ögonblick efter att den ögonblicksbilden blev klar. För att nå ett ögonblick före den använder du CLI:t och anger en ögonblicksbild som blev klar före det ögonblicket:

bash
stsh pg snapshot restore orders-db <snapshot-id> --at 2026-09-15T08:30:00Z

--at tar en tid som 2026-09-15T08:30:00Z. En tid före början av det nuvarande arkivet, eller i framtiden, avvisas. En tid innan den angivna ögonblicksbilden blev klar avvisas inte, men återställningen misslyckas då och klustret kommer i stället tillbaka vid den senaste ögonblicksbilden i sitt arkiv — se Vad en återställning gör. Detsamma gäller ett ögonblick som väljs i portalen innan dess senaste ögonblicksbild blev klar.

Ta bort en ögonblicksbild

Välj papperskorgsikonen på ögonblicksbilden och sedan Ta bort. Ögonblicksbilden försvinner ur listan; dess data finns kvar i arkivet tills lagringstiden tar bort den, så att ta bort en frigör inget utrymme direkt.

bash
stsh pg snapshot delete orders-db <snapshot-id>