Azure Database for PostgreSQL back-up met langetermijnretentie (preview)
In dit artikel wordt beschreven hoe u een back-up van Azure Database for PostgreSQL server.
Back-up configureren in Azure PostgreSQL-databases
U kunt back-ups op meerdere databases configureren op meerdere Azure PostgreSQL-servers. Volg deze stappen om een back-up te configureren op de Azure PostgreSQL-databases met Azure Backup:
Ga naar Back-upkluis -> + Back-up.
U kunt ook naar deze pagina navigeren vanuit het Back-upcentrum.
Selecteer/maak een back-upbeleid dat het back-upschema en de retentieduur definieert.
Selecteer Azure Postgres-databases om een back-up van te maken: kies een van de Azure PostgreSQL-servers in abonnementen als deze zich in dezelfde regio als die van de kluis. Vouw de pijl uit om de lijst met databases op een server weer te geven.
Notitie
U kunt (en hoeft niet) een back-up te maken van de databases azure_maintenance en azure_sys. Bovendien kunt u geen back-up maken van een database die al een back-up naar een Backup-kluis heeft gemaakt.
Wijs Azure-sleutelkluis toe waarin de referenties worden opgeslagen om verbinding te maken met de geselecteerde database. Als u de sleutelkluis op het niveau van de afzonderlijke rijen wilt toewijzen, klikt u op Een sleutelkluis en geheim selecteren. U kunt de sleutelkluis ook toewijzen door meerdere rijen te selecteren en in het bovenste menu van het raster op Sleutelkluis toewijzen te klikken.
Gebruik een van de volgende opties om de geheime informatie op te geven:
Geheime URI invoeren: gebruik deze optie als de geheime URI wordt gedeeld/bekend is bij u. U kunt de geheime URI kopiëren uit de Geheime sleutelkluisgeheimen -> (selecteer een -> geheim) Geheime id.
Met deze optie krijgt Azure Backup geen inzicht in de sleutelkluis waarnaar u hebt verwezen. Daarom kunnen toegangsmachtigingen voor de sleutelkluis niet inline worden verleend. De back-upbeheerder en/of sleutelkluisbeheerder moeten ervoor zorgen dat de toegang van de back-upkluis tot de sleutelkluis handmatig wordt verleend buiten de back-upstroom configureren om de back-upbewerking te laten slagen.
Selecteer de sleutelkluis: gebruik deze optie als u de sleutelkluis en geheime naam kent. Met deze optie kunt u (back-upbeheerder met schrijftoegang voor de sleutelkluis) de toegangsmachtigingen voor de sleutelkluis inline verlenen. De sleutelkluis en het geheim kunnen al bestaan of onderweg worden gemaakt. Zorg ervoor dat het geheim de PG-server is connection string in ADO.net-indeling bijgewerkt met de referenties van de databasegebruiker die is verleend met de bevoegdheden 'back-up' op de server. Meer informatie over [de geheimen maken in de sleutelkluis.
Wanneer de update van de geheime informatie is voltooid, wordt de validatie gestart nadat de sleutelkluisgegevens zijn bijgewerkt. Hier controleert de back-upservice of deze alle benodigde toegangsmachtigingen ()heeft om geheime gegevens uit de sleutelkluis te lezen en verbinding te maken met de database. Als een of meer toegangsmachtigingen ontbreken, wordt een van de foutberichten weergegeven: Roltoewijzing niet uitgevoerd of Gebruiker kan geen rollen toewijzen.
Gebruiker kan geen rollen toewijzen: dit bericht wordt weergegeven wanneer u (de back-upbeheerder) geen schrijftoegang hebt op de PostgreSQL-server en/of sleutelkluis om ontbrekende machtigingen toe te wijzen, zoals vermeld onder Details weergeven. Download de toewijzingssjabloon via de actieknop en voer deze uit door de PostgreSQL- en/of sleutelkluisbeheerder. Het is een ARM-sjabloon waarmee u de benodigde machtigingen voor de vereiste resources kunt toewijzen. Zodra de sjabloon is uitgevoerd, klikt u op de pagina Back-up configureren op Opnieuw valideren.
Roltoewijzing niet uitgevoerd: dit bericht wordt weergegeven wanneer u (de back-upbeheerder) schrijftoegang hebt op de PostgreSQL-server en/of sleutelkluis om ontbrekende machtigingen toe te wijzen, zoals vermeld onder Details weergeven. Gebruik de actieknop Ontbrekende rollen toewijzen in het bovenste actiemenu om inline machtigingen te verlenen op de PostgreSQL-server en/of de sleutelkluis.
Selecteer Ontbrekende rollen toewijzen in het bovenste menu en wijs rollen toe. Zodra het proces is gestart, worden de ontbrekende toegangsmachtigingen op de KV- en/of PG-server verleend aan de back-upkluis. U kunt het bereik definiëren waarop de toegangsmachtigingen moeten worden verleend. Wanneer de actie is voltooid, wordt de validatie opnieuw gestart.
Backup Vault heeft toegang tot geheimen uit de sleutelkluis en voert een testverbinding met de database uit om te controleren of de referenties correct zijn ingevoerd. De bevoegdheden van de databasegebruiker worden ook gecontroleerd om te zien of de databasegebruiker back-upmachtigingen heeft voor de database.
De PostgreSQL-beheerder heeft standaard alle back-up- en herstelmachtigingen voor de database. Validaties zouden daarom slagen.
Een gebruiker met weinig bevoegdheden heeft mogelijk geen back-up-/herstelmachtigingen voor de database. Daarom mislukken de validaties. Een PowerShell-script wordt dynamisch gegenereerd (één per record/geselecteerde database). Voer het PowerShell-script uit om deze bevoegdheden toe te staan aan de databasegebruiker in de database. U kunt deze bevoegdheden ook toewijzen met behulp van het PG-beheerprogramma of het PSQL-hulpprogramma.
Bewaar de records met de gereedheid voor back-ups als Geslaagd om door te gaan naar de laatste stap van het verzenden van de bewerking.
Verzend de back-upbewerking configureren en volg de voortgang onder Back-up-exemplaren.
Back-upbeleid maken
U kunt onderweg back-upbeleid maken tijdens het configureren van de back-upstroom. U kunt ook naar Back-upcentrum back-upbeleid -> -> toevoegen gaan.
Voer een naam in voor het nieuwe beleid.
Definieer het back-upschema. Momenteel is alleen de optie Wekelijkse back-up beschikbaar. U kunt de back-ups echter op meerdere dagen van de week plannen.
Retentie-instellingen definiëren. U kunt een of meer retentieregels toevoegen. Elke bewaarregel gaat uit van invoer voor specifieke back-ups en gegevensopslag en bewaarduur voor deze back-ups.
Als u uw back-ups wilt opslaan in een van de twee gegevensarchieven (of lagen), kiest u Back-upgegevensarchief (Standard-laag) of Archief met gegevensarchief (in preview).
Kies On-expiry om de back-up te verplaatsen naar archief met gegevens na verloop van de vervaldatum in het gegevensarchief van de back-up.
De standaardretentieregel wordt toegepast als er geen andere bewaarregel is en heeft een standaardwaarde van drie maanden.
- De bewaarduur varieert van zeven dagen tot tien jaar in het gegevensopslag van de back-up.
- De bewaarduur varieert van zes maanden tot tien jaar in het archief met archiefgegevens.
Notitie
De retentieregels worden geëvalueerd in een vooraf bepaalde volgorde van prioriteit. De prioriteit is de hoogste voor de jaarlijkse regel, gevolgd door de maandelijkse en vervolgens de wekelijkse regel. Standaardretentie-instellingen worden toegepast wanneer er geen andere regels in aanmerking komen. Hetzelfde herstelpunt kan bijvoorbeeld de eerste geslaagde back-up zijn die elke week wordt gemaakt, evenals de eerste geslaagde back-up die elke maand wordt gemaakt. Omdat de prioriteit van de maandelijkse regel echter hoger is dan die van de wekelijkse regel, geldt de retentie die overeenkomt met de eerste geslaagde back-up die elke maand wordt gemaakt.
Geheimen maken in de sleutelkluis
Het geheim is de PG-server connection string in ADO.net-indeling bijgewerkt met de referenties van de databasegebruiker die de back-upbevoegdheden op de server krijgt. Kopieer de connection string van de PG-server en bewerk deze in een teksteditor om de gebruikers-id en het wachtwoord bij te werken.
PowerShell-script uitvoeren om machtigingen te verlenen aan databasegebruikers
Het dynamisch genereren van een PowerShell-script tijdens het configureren van de back-up accepteert de databasegebruiker als invoer, samen met de PG-beheerdersreferenties, om de databasegebruiker op de database bevoegdheden te verlenen die betrekking hebben op de back-up.
Het PSQL-hulpprogramma moet aanwezig zijn op de computer en de path-omgevingsvariabele moet op de juiste manier zijn ingesteld op het pad van de PSQL-hulpprogramma's.
Zorg ervoor dat de instellingen voor Verbindingsbeveiliging in het Azure PostgreSQL-exemplaar het IP-adres van de machine toestaan om netwerkconnectiviteit toe te staan.
Een back-up op aanvraag genereren
Als u een back-up wilt activeren die niet volgens de planning is opgegeven in het beleid, gaat u naar Back-up-exemplaren -> Nu back-up maken. Kies uit de lijst met bewaarregels die zijn gedefinieerd in het bijbehorende back-upbeleid.
Volgende stappen
Problemen met back-ups van PostgreSQL-databases oplossen met behulp van Azure Backup