Share via


Säkerhetskopiera och återställa i Azure Database for PostgreSQL – enskild 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?.

Azure Database for PostgreSQL skapar automatiskt serversäkerhetskopior och lagrar dem i användarkonfigurerad lokalt redundant eller geo-redundant lagring. Säkerhetskopieringar kan användas för att återställa servern till en vald tidpunkt. Säkerhetskopiering och återställning är en viktig del i strategin för affärskontinuitet, eftersom de skyddar dina data från oavsiktlig skada eller borttagning.

Säkerhetskopior

Azure Database for PostgreSQL tar säkerhetskopior av datafilerna och transaktionsloggen. Beroende på den maximala lagringsstorlek som stöds tar vi antingen fullständiga och differentiella säkerhetskopior (maximalt 4 TB lagringsservrar) eller säkerhetskopieringar av ögonblicksbilder (upp till 16 TB max lagringsservrar). Med de här säkerhetskopiorna kan du återställa en server till valfri tidpunkt inom den konfigurerade kvarhållningsperioden för säkerhetskopior. Standardperioden för kvarhållning av säkerhetskopior är sju dagar. Du kan också konfigurera den upp till 35 dagar. Alla säkerhetskopior krypteras med AES 256-bitars kryptering.

Dessa säkerhetskopieringsfiler kan inte exporteras. Säkerhetskopiorna kan bara användas för återställningsåtgärder i Azure Database for PostgreSQL. Du kan använda pg_dump för att kopiera en databas.

Säkerhetskopieringsfrekvens

Servrar med upp till 4 TB lagring

För servrar som stöder upp till 4 TB maximal lagring sker fullständiga säkerhetskopieringar en gång i veckan. Differentiella säkerhetskopior sker två gånger om dagen. Säkerhetskopieringar av transaktionsloggar sker var femte minut.

Servrar med upp till 16 TB lagring

I en delmängd av Azure-regioner kan alla nyligen etablerade servrar ha stöd för upp till 16 TB lagring. Säkerhetskopior på dessa stora lagringsservrar är ögonblicksbildbaserade. Den första fullständiga säkerhetskopieringen schemaläggs omedelbart efter att en server har skapats. Den första fullständiga säkerhetskopieringen av ögonblicksbilder behålls som serverns bassäkerhetskopia. Efterföljande säkerhetskopieringar av ögonblicksbilder är bara differentiella säkerhetskopieringar. Differentiella säkerhetskopieringar av ögonblicksbilder sker inte enligt ett fast schema. På en dag utförs flera differentiella säkerhetskopieringar av ögonblicksbilder, men endast 3 säkerhetskopior behålls. Säkerhetskopieringar av transaktionsloggar sker var femte minut.

Kommentar

Automatiska säkerhetskopieringar utförs för replikservrar som har konfigurerats med upp till 4 TB lagringskonfiguration.

Kvarhållningsperiod för säkerhetskopior

Säkerhetskopior behålls baserat på inställningen för kvarhållningsperiod för säkerhetskopior på servern. Du kan välja en kvarhållningsperiod på 7 till 35 dagar. Standardkvarhållningsperioden är 7 dagar. Du kan ange kvarhållningsperioden när servern skapas eller senare genom att uppdatera konfigurationen för säkerhetskopiering med hjälp av Azure-portalen eller Azure CLI.

Kvarhållningsperioden för säkerhetskopior styr hur långt tillbaka i tiden en återställning till tidpunkt kan hämtas, eftersom den baseras på tillgängliga säkerhetskopior. Kvarhållningsperioden för säkerhetskopior kan också behandlas som ett återställningsfönster ur ett återställningsperspektiv. Alla säkerhetskopior som krävs för att utföra en återställning till tidpunkt inom kvarhållningsperioden för säkerhetskopior behålls i lagring av säkerhetskopior. Till exempel – om kvarhållningsperioden för säkerhetskopior är inställd på 7 dagar anses återställningsfönstret vara de senaste 7 dagarna. I det här scenariot behålls alla säkerhetskopior som krävs för att återställa servern under de senaste 7 dagarna. Med ett kvarhållningsfönster för säkerhetskopior på sju dagar:

  • Servrar med upp till 4 TB lagring behåller upp till 2 fullständiga databassäkerhetskopior, alla differentiella säkerhetskopior och säkerhetskopieringar av transaktionsloggar som utförts sedan den tidigaste fullständiga databassäkerhetskopian.
  • Servrar med upp till 16 TB lagring behåller den fullständiga databasögonblicksbilden, alla differentiella ögonblicksbilder och säkerhetskopior av transaktionsloggar under de senaste 8 dagarna.

Alternativ för säkerhetskopieringsredundans

Azure Database for PostgreSQL ger flexibiliteten att välja mellan lokalt redundant eller geo-redundant lagring av säkerhetskopiering på nivåerna Generell användning och Minnesoptimerad. När säkerhetskopiorna lagras i geo-redundant säkerhetskopieringslagring replikeras ytterligare en säkerhetskopia till en parad region. Detta ger bättre skydd och möjlighet att återställa servern i händelse av en regional katastrof. Basic-nivån erbjuder endast lokalt redundant lagring av säkerhetskopior.

Viktigt!

Det går bara att konfigurera lokalt redundant eller geo-redundant lagring för säkerhetskopiering när servern skapas. När servern har etablerats kan du inte ändra alternativet för redundant lagring för säkerhetskopior.

Kostnad för lagring av säkerhetskopior

Azure Database for PostgreSQL tillhandahåller upp till 100 % av din etablerade serverlagring som lagring av säkerhetskopior utan extra kostnad. Ytterligare lagringsutrymme för säkerhetskopiering som används debiteras i GB per månad. Om du till exempel har etablerat en server med 250 GB lagringsutrymme har du 250 GB extra lagringsutrymme tillgängligt för serversäkerhetskopior utan extra kostnad. Lagring som förbrukas för säkerhetskopieringar på mer än 250 GB debiteras enligt prismodellen.

Du kan använda måttet Säkerhetskopieringslagring som används i Azure Monitor som är tillgängligt i Azure-portalen för att övervaka lagringen av säkerhetskopior som används av en server. Måttet Säkerhetskopieringslagring som används representerar summan av lagringen som förbrukas av alla fullständiga databassäkerhetskopieringar, differentiella säkerhetskopior och loggsäkerhetskopior som behålls baserat på kvarhållningsperioden för säkerhetskopior som angetts för servern. Säkerhetskopieringarnas frekvens hanteras av tjänsten och förklaras tidigare. Krävande transaktionsaktivitet på servern kan orsaka att lagringsanvändningen för säkerhetskopior ökar oberoende av databasens totala storlek. För geo-redundant lagring är användningen av säkerhetskopieringslagring dubbelt så stor som för den lokalt redundanta lagringen.

Det främsta sättet att kontrollera lagringskostnaden för säkerhetskopiering är genom att ange lämplig kvarhållningsperiod för säkerhetskopior och välja rätt alternativ för säkerhetskopieringsredundans för att uppfylla dina önskade återställningsmål. Du kan välja en kvarhållningsperiod mellan 7 och 35 dagar. Servrar för generell användning och minnesoptimerad kan välja att ha geo-redundant lagring för säkerhetskopior.

Återställning

När du utför en återställning i Azure Database for PostgreSQL skapas en ny server från den ursprungliga serverns säkerhetskopior.

Det finns två typer av återställning:

  • Återställning till tidpunkt är tillgänglig med antingen alternativ för säkerhetskopieringsredundans och skapar en ny server i samma region som den ursprungliga servern.
  • Geo-återställning är bara tillgängligt om du har konfigurerat servern för geo-redundant lagring och den gör att du kan återställa servern till en annan region.

Den beräknade återställningstiden beror på flera faktorer, däribland databasstorlekarna, transaktionsloggens storlek, nätverkets bandbredd samt det totala antalet databaser som återställs i samma region vid samma tidpunkt. Återställningstiden varierar beroende på den senaste säkerhetskopieringen av data och hur mycket återställning som måste utföras. Det är vanligtvis mindre än 12 timmar.

Kommentar

Om din PostgreSQL-källserver är krypterad med kundhanterade nycklar finns mer information i dokumentationen.

Kommentar

Om du vill återställa en borttagen PostgreSQL-server följer du proceduren som beskrivs här.

Återställning till tidpunkt

Oberoende av alternativet för säkerhetskopieringsredundans kan du utföra en återställning till valfri tidpunkt inom kvarhållningsperioden för säkerhetskopior. En ny server skapas i samma Azure-region som den ursprungliga servern. Den skapas med den ursprungliga serverns konfiguration för prisnivå, beräkningsgenerering, antal virtuella kärnor, lagringsstorlek, kvarhållningsperiod för säkerhetskopiering och redundans för säkerhetskopiering.

Återställning till tidpunkt är användbar i flera scenarier. Till exempel när en användare oavsiktligt tar bort data, släpper en viktig tabell eller databas eller om ett program oavsiktligt skriver över bra data med felaktiga data på grund av ett programfel.

Du kan behöva vänta tills nästa säkerhetskopiering av transaktionsloggen har gjorts innan du kan återställa till en tidpunkt under de senaste fem minuterna.

Om du vill återställa en borttagen tabell

  1. Återställ källservern med hjälp av en metod för tidpunkt.
  2. Dumpa tabellen med hjälp av pg_dump från den återställde servern.
  3. Byt namn på källtabellen på den ursprungliga servern.
  4. Importera tabellen med psql-kommandoraden på den ursprungliga servern.
  5. Du kan också ta bort den återställde servern.

Kommentar

Vi rekommenderar att du inte skapar flera återställningar för samma server samtidigt.

Geo-återställning

Du kan återställa en server till en annan Azure-region där tjänsten är tillgänglig om du har konfigurerat servern för geo-redundanta säkerhetskopior. Servrar som har stöd för upp till 4 TB lagring kan återställas till den geo-kopplade regionen eller till en region som har stöd för upp till 16 TB lagring. För servrar som har stöd för upp till 16 TB lagring kan geo-säkerhetskopior återställas i alla regioner som har stöd för 16 TB-servrar. Se prisnivåerna för Azure Database for PostgreSQL för listan över regioner som stöds.

Geo-återställning är standardåterställningsalternativet när servern inte är tillgänglig på grund av en incident i den region där servern finns. Om en storskalig incident i en region resulterar i att databasprogrammet inte är tillgängligt kan du återställa en server från de geo-redundanta säkerhetskopiorna till en server i någon annan region. Det finns en fördröjning mellan när en säkerhetskopia görs och när den replikeras till en annan region. Den här fördröjningen kan vara upp till en timme, så om en katastrof inträffar kan dataförlusten vara upp till en timme.

Under geo-återställning inkluderar de serverkonfigurationer som kan ändras beräkningsgenerering, vCore, kvarhållningsperiod för säkerhetskopiering och redundansalternativ för säkerhetskopiering. Det går inte att ändra prisnivå (Basic, Generell användning eller Minnesoptimerad) eller lagringsstorlek.

Kommentar

Om källservern använder dubbel kryptering i infrastrukturen för att återställa servern finns det begränsningar, inklusive tillgängliga regioner. Mer information finns i infrastrukturens dubbelkryptering .

Utföra uppgifter efter återställningen

Efter en återställning från någon av återställningsmekanismerna bör du utföra följande uppgifter för att få igång dina användare och program igen:

  • Om du vill komma åt den återställde servern, eftersom den har ett annat namn än den ursprungliga servern, ändrar du servernamnet till det återställde servernamnet och användarnamnet till username@new-restored-server-name i din anslutningssträng.

  • 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 brandväggs- och VNet-regler på servernivå 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

  • Långsiktig kvarhållning

    Azure Backup och Azure Database for PostgreSQL-servertjänster har skapat en långsiktig säkerhetskopieringslösning i företagsklass för Azure Database for PostgreSQL-instanser med en enskild server som behåller säkerhetskopior i upp till 10 år. Du kan använda långsiktig kvarhållning oberoende av varandra eller utöver den automatiserade säkerhetskopieringslösning som erbjuds av Azure Database for PostgreSQL– enskild server, som erbjuder kvarhållning på upp till 35 dagar. Automatiserade säkerhetskopieringar är fysiska säkerhetskopior som lämpar sig för driftåterställning, särskilt när du vill återställa från de senaste säkerhetskopiorna. Långsiktiga säkerhetskopior hjälper dig med dina efterlevnadsbehov, är mer detaljerade och används som logiska säkerhetskopior med hjälp av inbyggda pg_dump. Utöver långsiktig kvarhållning erbjuder lösningen följande funktioner:

Kundstyrda schemalagda och on-demand säkerhetskopior på enskild databasnivå. Central övervakning av alla åtgärder och jobb. Säkerhetskopior som lagras i separata säkerhets- och feldomäner. Om källservern eller prenumerationen äventyras förblir säkerhetskopiorna säkra i säkerhetskopieringsvalvet (i Azure Backup-hanterade lagringskonton). Med hjälp av pg_dump ger du större flexibilitet när det gäller att återställa data i olika databasversioner. Azures säkerhetskopieringsvalv stöder funktioner för oföränderlighet och mjuk radering (förhandsgranskning), vilket skyddar dina data.ata.

Nästa steg

  • Lär dig hur du återställer med hjälp av Azure-portalen.
  • Lär dig hur du återställer med hjälp av Azure CLI.
  • Mer information om affärskontinuitet finns i översikten över affärskontinuitet.