Azure Database for PostgreSQL säkerhetskopiering med långsiktig kvarhållning (förhandsversion)
I den här artikeln beskrivs hur du Azure Database for PostgreSQL server.
Konfigurera säkerhetskopiering på Azure PostgreSQL-databaser
Du kan konfigurera säkerhetskopiering på flera databaser över flera Azure PostgreSQL-servrar. Följ dessa steg om du vill konfigurera säkerhetskopiering på Azure PostgreSQL Azure Backup databaserna med hjälp av Azure Backup:
Gå till Säkerhetskopieringsvalv -> +Säkerhetskopiera.
Du kan också gå till den här sidan från Backup Center.
Välj/skapa en säkerhetskopieringspolicy som definierar säkerhetskopieringsschemat och kvarhållningstiden.
Välj Azure Postgres-databaser att valva upp: Välj en av Azure PostgreSQL-servrarna mellan prenumerationer om de finns i samma region som valvet. Expandera pilen för att se listan över databaser på en server.
Anteckning
Du kan inte (och behöver inte) backa upp databaserna från azure_maintenance och azure_sys. Dessutom kan du inte säkerhetskopiera en databas som redan har säkerhetskopierats till ett Säkerhetskopieringsvalv.
Tilldela Azure-nyckelvalv som lagrar autentiseringsuppgifterna för att ansluta till den valda databasen. Om du vill tilldela nyckelvalvet på enskild radnivå klickar du på Välj ett nyckelvalv och en hemlighet. Du kan också tilldela nyckelvalvet genom att markera raderna samtidigt och klicka på Tilldela nyckelvalv på den översta menyn i rutnätet.
Använd något av följande alternativ för att ange den hemliga informationen:
Ange hemlig URI: Använd det här alternativet om den hemliga URI:en delas/är känd för dig. Du kan kopiera den hemliga URI:n från nyckelvalvshemligheter -> (välj en hemlighet). ->
Med det här alternativet får Azure Backup ingen insyn i nyckelvalvet som du har refererat till. Därför kan åtkomstbehörigheter för nyckelvalvet inte beviljas infogade. Säkerhetskopieringsadministratören tillsammans med Postgres och/eller nyckelvalvsadministratören måste se till att säkerhetskopieringsvalvens åtkomst till nyckelvalvet beviljas manuellt utanför det konfigurerade säkerhetskopieringsflödet för att säkerhetskopieringen ska lyckas.
Välj nyckelvalvet: Använd det här alternativet om du känner till nyckelvalvet och det hemliga namnet. Med det här alternativet kan du (säkerhetskopieringsadministratör med skrivåtkomst till nyckelvalvet) bevilja åtkomstbehörigheter för nyckelvalvet infogade. Nyckelvalvet och hemligheten kan finnas i förväg eller skapas i go. Kontrollera att hemligheten är PG-serverns anslutningssträng i ADO.net-format uppdaterad med autentiseringsuppgifterna för databasanvändaren som har beviljats med behörigheten "säkerhetskopiering" på servern. Läs mer om [hur du skapar hemligheterna i nyckelvalvet.
När uppdateringen av den hemliga informationen är klar startar verifieringen när nyckelvalvsinformationen har uppdaterats. Här verifierar säkerhetskopieringstjänsten om den har alla nödvändiga åtkomstbehörigheter ()för att läsa hemlig information från nyckelvalvet och ansluta till databasen. Om en eller flera åtkomstbehörigheter saknas visas något av felmeddelandena – Rolltilldelningen är inte klar eller så kan användaren inte tilldela roller.
Användaren kan inte tilldela roller: Det här meddelandet visas när du (säkerhetskopieringsadministratören) inte har skrivåtkomst på PostgreSQL-servern och/eller nyckelvalvet för att tilldela behörigheter som saknas enligt listan under Visa information. Ladda ned tilldelningsmallen från åtgärdsknappen och kör den av PostgreSQL och/eller key vault-administratören. Det är en ARM-mall som hjälper dig att tilldela nödvändiga behörigheter för de resurser som krävs. När mallen har körts klickar du på Verifiera igen på sidan Konfigurera säkerhetskopiering.
Rolltilldelningen är inte klar: Det här meddelandet visas när du (säkerhetskopieringsadministratören) har skrivbehörighet på PostgreSQL-servern och/eller nyckelvalvet för att tilldela behörigheter som saknas enligt listan under Visa information. Använd åtgärdsknappen Tilldela saknade roller på den översta åtgärdsmenyn för att bevilja behörigheter på PostgreSQL-servern och/eller det infogade nyckelvalvet.
Välj Tilldela roller som saknas på den översta menyn och tilldela roller. När processen startar beviljas de saknade åtkomstbehörigheterna på KV- och/eller PG-servern till säkerhetskopieringsvalvet. Du kan definiera det omfång där åtkomstbehörigheterna ska beviljas. När åtgärden är klar startar omvalidering.
Säkerhetskopieringsvalvet har åtkomst till hemligheter från nyckelvalvet och kör en testanslutning till databasen för att verifiera om 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.
PostgreSQL-administratören har som standard alla behörigheter för säkerhetskopiering och återställning i databasen. Därför skulle valideringarna lyckas.
En användare med låg behörighet kanske inte har behörighet att säkerhetskopiera/återställa i databasen. Därför misslyckas valideringarna. Ett PowerShell-skript genereras dynamiskt (ett per post/vald databas). Kör PowerShell-skriptet för att bevilja dessa behörigheter till databasanvändaren på databasen. Du kan också tilldela dessa behörigheter med PG-administratör eller PSQL-verktyg.
Behåll posterna med beredskap för säkerhetskopiering som Lyckades för att gå vidare till det sista steget i att skicka åtgärden.
Skicka åtgärden för att konfigurera säkerhetskopiering och spåra förloppet under Säkerhetskopieringsinstanser.
Skapa säkerhetskopieringspolicy
Du kan skapa en säkerhetskopieringspolicy var du än är när du konfigurerar säkerhetskopieringsflödet. Du kan också gå till Säkerhetskopieringscenter -> Säkerhetskopieringsprinciper Lägg -> till.
Ange ett namn för den nya principen.
Definiera schemat för säkerhetskopiering. För närvarande är endast alternativet Veckovis säkerhetskopiering tillgängligt. Du kan dock schemalägga säkerhetskopieringarna flera dagar i veckan.
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äkerhetskopieringar och datalager och kvarhållningstid för dessa säkerhetskopior.
Om du vill lagra dina säkerhetskopior i ett av de två datalager (eller nivåer) väljer du Säkerhetskopiera datalager (standardnivå) eller Arkivdatalager (i förhandsversion).
Välj Vid förfallodatum för att flytta säkerhetskopian för att arkivera datalagret när den upphör att gälla i det säkerhetskopierade datalagret.
Standardregeln för kvarhållning tillämpas om det inte finns någon annan kvarhållningsregel och har standardvärdet tre månader.
- Kvarhållningsvaraktigheten sträcker sig från sju dagar till 10 år i säkerhetskopieringsdatalagret.
- Kvarhållningsvaraktigheten sträcker sig från sex månader till 10 år i arkivdatalagret.
Anteckning
Kvarhållningsreglerna utvärderas i en förbestämd prioritetsordning. Prioriteten är högst för regeln för år, följt av månadsvis och sedan veckoregeln. Standardinställningarna för kvarhållning tillämpas när inga andra regler är kvalificerade. Till exempel kan samma återställningspunkt vara den första lyckade säkerhetskopieringen som tas varje vecka samt den första lyckade säkerhetskopieringen som tas varje månad. Men eftersom den månatliga regelprioritet är högre än för den veckovisa regeln gäller den kvarhållning som motsvarar den första lyckade säkerhetskopieringen som tas varje månad.
Skapa hemligheter i nyckelvalvet
Hemligheten är PG-serverns anslutningssträng i ADO.net uppdateras med autentiseringsuppgifterna för databasanvändaren som beviljas behörighet för säkerhetskopiering på servern. Kopiera anslutningssträngen från PG-servern och redigera i en textredigerare för att uppdatera användar-ID och lösenord.
Kör PowerShell-skript för att bevilja behörigheter till databasanvändare
Det dynamiskt genererade PowerShell-skriptet under konfigurering av säkerhetskopiering accepterar databasanvändaren som indata, tillsammans med PG-administratörsautentiseringsuppgifterna, för att bevilja databasanvändaren de säkerhetskopieringsrelaterade privilegierna i databasen.
PSQL-verktyget måste finnas på datorn och PATH-miljövariabeln måste vara korrekt inställd på PSQL-verktygssökvägen.
Kontrollera att inställningarna för anslutningssäkerhet i Azure PostgreSQL-instansen tillåter att datorns IP-adress tillåts för nätverksanslutning.
Skapa en säkerhetskopiering på begäran
Om du vill utlösa en säkerhetskopiering som inte är i det schema som anges i principen går du till Säkerhetskopieringsinstanser -> Säkerhetskopiera nu. Välj i listan över kvarhållningsregler som har definierats i den associerade säkerhetskopieringspolicyn.
Nästa steg
Felsöka säkerhetskopiering av PostgreSQL-databas med hjälp av Azure Backup