Dela via


Säkerhetskopiera Azure Database for PostgreSQL med hjälp av Azure-portalen

I den här artikeln beskrivs hur du säkerhetskopierar en Azure Database for PostgreSQL-server med Hjälp av Azure-portalen. Du kan också konfigurera säkerhetskopiering med hjälp av Azure PowerShell-, Azure CLI- och REST API för PostgreSQL-databaser.

Innan du börjar bör du granska de konfigurationer, funktionsöverväganden och kända begränsningar som stöds, tillsammans med vanliga frågor och svar.

Konfigurera en säkerhetskopia på PostgreSQL-databaser

Du kan konfigurera en säkerhetskopia på flera PostgreSQL-databaser över flera Azure Database for PostgreSQL-servrar. Följ dessa steg för att konfigurera den här typen av säkerhetskopiering med hjälp av Azure Backup:

  1. Gå till Säkerhetskopieringsvalv, välj ett valv och välj sedan Säkerhetskopiera.

    Skärmbild som visar knappen för att lägga till en säkerhetskopia.

    Du kan också gå till den här sidan från säkerhetskopieringscentret.

  2. På fliken Grundläggande anger du nödvändig information.

    Skärmbild som visar fliken för att ange grundläggande säkerhetskopieringsinformation.

  3. På fliken Säkerhetskopieringsprincip väljer eller skapar du en princip som definierar säkerhetskopieringsschemat och kvarhållningstiden.

    Skärmbild som visar alternativet att lägga till en säkerhetskopieringsprincip.

  4. På fliken Datakällor väljer du Lägg till/redigera.

    Skärmbild som visar knappen för att lägga till eller redigera en PostgreSQL-databas.

  5. I fönstret Välj resurser att säkerhetskopiera väljer du en av Azure Database for PostgreSQL-servrarna mellan prenumerationer om de är i samma region som valvet. Välj pilen för att visa listan över databaser på en server.

    Skärmbild som visar fönstret för att välja en Azure Database for PostgreSQL-server.

    Anteckning

    Du behöver inte säkerhetskopiera databaserna azure_maintenance och azure_sys. Dessutom kan du inte säkerhetskopiera en databas som redan har säkerhetskopierats till ett Säkerhetskopieringsvalv.

    Du kan säkerhetskopiera privata slutpunktsaktiverade Azure Database for PostgreSQL-servrar genom att tillåta betrodda Microsoft-tjänster i nätverksinställningarna.

  6. Välj Tilldela nyckelvalv för att välja ett nyckelvalv som lagrar autentiseringsuppgifterna för att ansluta till den valda databasen. Du bör redan ha skapat de relevanta sekreten i nyckelvalvet.

    Om du vill tilldela nyckelvalvet på den enskilda radnivån klickar du på Välj ett nyckelvalv och en hemlighet. Du kan också tilldela nyckelvalvet genom att välja flera rader och sedan välja Tilldela nyckelvalv på åtgärdsmenyn.

    Skärmbild som visar val för att tilldela ett nyckelvalv.

  7. Om du vill ange hemlig information använder du något av följande alternativ:

    • Ange hemlig URI: Använd det här alternativet om den hemliga URI:n delas eller är känd för dig. Du kan hämta den hemliga URI:n från nyckelvalvet genom att välja en hemlighet och sedan kopiera värdet hemlig identifierare .

      Skärmbild som visar hur du hämtar en hemlig U R I.

      Med det här alternativet har Azure Backup dock ingen insyn i nyckelvalvet som du refererade till. Åtkomstbehörigheter i nyckelvalvet kan inte beviljas direkt. För att säkerhetskopieringen ska lyckas måste säkerhetskopieringsadministratören, tillsammans med Administratören för PostgreSQL och/eller nyckelvalv, se till att säkerhetskopieringsvalvets åtkomst till nyckelvalvet beviljas manuellt utanför det konfigurerade säkerhetskopieringsflödet .

    • Välj från nyckelvalv: Använd det här alternativet om du känner till nyckelvalvet och hemliga namn. Klicka sedan på Välj ett nyckelvalv och en hemlighet och ange informationen.

      Skärmbild som visar val för att tilldela ett hemligt lagringsutrymme.

      Skärmbild som visar valet av en hemlighet från Azure Key Vault.

      Med det här alternativet kan du (som säkerhetskopieringsadministratör med skrivåtkomst till nyckelvalvet) bevilja åtkomstbehörigheter direkt på nyckelvalvet. Nyckelvalvet och hemligheten kan finnas i förväg eller skapas när du är på språng.

      Kontrollera att hemligheten är Azure Database for PostgreSQL-serverns anslutningssträng i ADO.NET format. Strängen måste uppdateras med autentiseringsuppgifterna för den databasanvändare som har behörighet att säkerhetskopiera på servern. Läs mer om hur du skapar hemligheter i nyckelvalvet.

  8. När du har uppdaterat informationen för nyckelvalvet och hemligheten startar verifieringen.

    Azure Backup-tjänsten verifierar att den har alla nödvändiga åtkomstbehörigheter för att läsa hemlig information från nyckelvalvet och ansluta till databasen. Under den här processen visas statusen för de valda datakällorna i fönstret Konfigurera säkerhetskopiering som Validering.

    Skärmbild som visar den pågående valideringen av hemligheter.

    Om en eller flera åtkomstbehörigheter saknas visar tjänsten något av följande felmeddelanden:

    • Användaren kan inte tilldela roller: Det här meddelandet visas när du (som säkerhetskopieringsadministratör) inte har skrivbehörighet på Azure Database for PostgreSQL-servern och/eller nyckelvalvet för att tilldela saknade behörigheter enligt listan under Visa information.

      Ladda ned tilldelningsmallen genom att välja knappen Ladda ned rolltilldelningsmall på åtgärdsmenyn och låt sedan Administratören för PostgreSQL och/eller nyckelvalvet köra den. Det är en Azure Resource Manager-mall som hjälper dig att tilldela nödvändiga behörigheter för de resurser som krävs.

      Skärmbild som visar alternativet att ladda ned en rolltilldelningsmall.

      När mallen har körts väljer du Verifiera igen i fönstret Konfigurera säkerhetskopiering .

    • Rolltilldelningen är inte klar: Det här meddelandet visas när du (som säkerhetskopieringsadministratör) har skrivbehörighet på Azure Database for PostgreSQL-servern och/eller nyckelvalvet för att tilldela saknade behörigheter enligt listan under Visa information. Använd knappen Tilldela saknade roller i åtgärdsmenyn för att bevilja behörigheter direkt på Azure Database for PostgreSQL-servern och/eller nyckelvalvet.

      Skärmbild som visar felet om att rolltilldelningen inte är klar.

  9. Välj Tilldela saknade roller på åtgärdsmenyn och tilldela roller. Efter att processen har startat beviljas de saknade åtkomstbehörigheterna för nyckelvalvet och/eller Azure Database for PostgreSQL-servern till säkerhetskopieringsvalvet. I området Omfång kan du definiera det omfång där åtkomstbehörigheterna ska beviljas. När åtgärden är klar startar omvalideringen.

    Skärmbild som visar knappen för att tilldela saknade roller.

    Skärmbild som visar rutan för att definiera omfånget för åtkomstbehörigheter.

    Backup-valvet kommer åt hemligheter från nyckelvalvet och kör en testanslutning till databasen för att verifiera att autentiseringsuppgifterna har angetts korrekt. Behörigheterna för databasanvändaren kontrolleras också för att se om databasanvändaren har säkerhetskopieringsrelaterade behörigheter för databasen.

    Om en användare med låg behörighet inte har behörighet att säkerhetskopiera/återställa databasen misslyckas verifieringarna. Ett PowerShell-skript genereras dynamiskt för varje post eller vald databas. Kör PowerShell-skriptet för att bevilja dessa behörigheter till databasanvändaren i databasen. Du kan också tilldela dessa privilegier med hjälp av verktyget pgAdmin eller PSQL.

    Skärmbild som visar ett säkerhetskopieringsvalv som har åtkomst till hemligheter från ett nyckelvalv.

    Skärmbild som visar processen för att starta en testanslutning.

    Skärmbild som visar hur du anger användarautentiseringsuppgifter för att köra en testanslutning.

  10. När beredskapen för säkerhetskopiering visar Lyckad väljer du fliken Granska och konfigurera för att fortsätta till det sista steget för att skicka åtgärden.

    Skärmbild som visar att beredskapen för säkerhetskopiering har slutförts.

    Skärmbild som visar fliken för att granska en säkerhetskopieringskonfiguration.

  11. Välj Konfigurera säkerhetskopiering. Spåra sedan förloppet i panelen Säkerhetskopieringsinstanser.

    Skärmbild som visar information om en konfigurerad säkerhetskopia.

Skapa en säkerhetskopieringsprincip

Du kan skapa en säkerhetskopieringsprincip under flödet för att konfigurera en säkerhetskopia. Du kan också gå till Säkerhetskopieringscentrets>> Du kan också skapa en säkerhetskopieringsprincip för PostgreSQL-databaser med hjälp av REST API.

  1. I fönstret Skapa princip för säkerhetskopiering på fliken Grundläggande anger du ett namn för den nya principen.

    Skärmbild som visar fältet för ett principnamn på panelen för att skapa en säkerhetskopieringsprincip.

  2. På fliken Schema och kvarhållning definierar du säkerhetskopieringsschemat.

    För närvarande är endast alternativet för veckosäkerhetskopiering tillgängligt. Du kan dock schemalägga säkerhetskopiorna på flera dagar i veckan.

  3. Välj Lägg till kvarhållningsregel för att definiera kvarhållningsinställningar.

    Du kan lägga till en eller flera kvarhållningsregler. Varje kvarhållningsregel förutsätter indata för specifika säkerhetskopior, tillsammans med datalagringen och kvarhållningstiden för dessa säkerhetskopior.

  4. Om du vill lagra dina säkerhetskopior i ett av de två datalagren (eller nivåerna) väljer du Vault-standard eller Vault-archive (förhandsversion).

  5. Om du vill flytta säkerhetskopian till arkivdatalagringen när den har upphört att gälla i datalagringen för säkerhetskopiering väljer du Vid förfallodatum.

    Skärmbild som visar det valda alternativet för att flytta en säkerhetskopia till arkivdatalagringen när den upphör att gälla.

    Anteckning

    Standardregeln för kvarhållning tillämpas i avsaknad av någon annan kvarhållningsregel. Det har ett standardvärde på tre månader.

    I datalagringen för säkerhetskopiering varierar kvarhållningstiden från sju dagar till tio år.

    I arkivdatalagringen varierar kvarhållningstiden från sex månader till tio år.

  6. Välj Lägg till och slutför sedan processen med att granska och skapa principen.

Kvarhållningsregler utvärderas i en fördefinierad prioritetsordning. Prioriteten är den högsta för den årliga regeln, följt av månadsregeln och sedan veckoregeln.

Standardinställningar för kvarhållning gäller när inga andra regler är tillämpliga. Samma återställningspunkt kan till exempel vara den första lyckade säkerhetskopieringen som görs varje vecka, tillsammans med den första lyckade säkerhetskopieringen varje månad. Men eftersom prioriteten för månadsregeln är högre än prioriteten för veckoregeln gäller kvarhållningen som motsvarar den första lyckade säkerhetskopieringen varje månad.

Skapa en hemlighet i nyckelvalvet

Hemligheten är anslutningssträngen för Azure Database for PostgreSQL-servern i ADO.NET-format. Den uppdateras med autentiseringsuppgifterna för databasanvändaren som har beviljats behörighet att säkerhetskopiera på servern.

Skärmbild som visar anslutningssträngen för Azure Database for PostgreSQL-servern som hemlighet.

Kopiera anslutningssträngen från Azure Database for PostgreSQL-servern. Använd en textredigerare för att uppdatera användar-ID och lösenord.

Skärmbild som visar fönstret för att skapa en hemlighet och en Notepad-fil som innehåller en anslutningssträng.

Kör PowerShell-skriptet för att bevilja behörigheter till databasanvändare

PowerShell-skriptet som genereras dynamiskt under konfigurationen av en säkerhetskopia accepterar databasanvändaren som indata, tillsammans med autentiseringsuppgifterna för PostgreSQL-administratören, för att bevilja säkerhetskopieringsrelaterade privilegier till databasanvändaren i databasen.

Om du vill köra skriptet kontrollerar du att PSQL-verktyget finns på datorn. Kontrollera också att PATH miljövariabeln är korrekt inställd på PSQL-verktygets sökväg:

  1. Öppna Redigera systemmiljövariablerna på Kontrollpanelen.

    Skärmbild som visar en sökning efter kontrollpanelens objekt för att redigera systemmiljövariabler.

  2. I Avancerade systemegenskaper> väljer du Miljövariabler.

    Skärmbild som visar knappen för att ange miljövariabler i Systemegenskaper.

  3. Standardmiljövariablerna visas.

    Skärmbild som visar standardmiljövariabler.

    Använd knappen Redigera för att ange de variabler som du behöver.

    Skärmbild som visar de miljövariabler som du behöver ange.

Om du vill tillåta nätverksanslutning kontrollerar du att inställningar för anslutningssäkerhet i Azure Database for PostgreSQL-instansen innehåller DATORNs IP-adress i listan över tillåtna.

Köra en säkerhetskopiering på begäran

För att utlösa en backup som inte finns i schemat som anges i policyn:

  1. Gå till Säkerhetskopieringsinstanser och välj Säkerhetskopiera nu.

    Skärmbild som visar fönstret för säkerhetskopieringsinstanser, inklusive knappen Säkerhetskopiera nu.

  2. Välj från listan över kvarhållningsregler som den associerade säkerhetskopieringsprincipen definierade.

    Skärmbild som visar kvarhållningsregler som har definierats i en säkerhetskopieringsprincip.

Spåra ett säkerhetskopieringsjobb

Azure Backup-tjänsten skapar ett jobb för schemalagda säkerhetskopieringar eller om du utlöser en säkerhetskopiering på begäran för spårning. Så här visar du säkerhetskopieringsjobbets status:

  1. Gå till panelen Säkerhetskopieringsinstanser. Den visar instrumentpanelen Jobb med åtgärder och statusar för de senaste sju dagarna.

    Skärmbild som visar jobbinstrumentpanelen.

  2. Välj Visa alla om du vill visa pågående och tidigare jobb för den här säkerhetskopieringsinstansen.

    Skärmbild som visar knappen för att visa pågående och tidigare jobb.

  3. Granska listan över säkerhetskopierings- och återställningsjobb och deras statusar. Välj ett jobb för att visa dess information.

    Skärmbild som visar information om ett valt jobb.