Delen via


Een back-up maken van Azure Database for PostgreSQL met behulp van Azure Portal

In dit artikel wordt beschreven hoe u een back-up maakt van een Azure Database for PostgreSQL-server met behulp van Azure Portal. U kunt back-ups ook configureren met behulp van Azure PowerShell, Azure CLI en REST API voor PostgreSQL-databases.

Bekijk voordat u begint de ondersteunde configuraties, functieoverwegingen en bekende beperkingen, samen met veelgestelde vragen.

Een back-up configureren voor PostgreSQL-databases

U kunt een back-up configureren voor meerdere PostgreSQL-databases op meerdere Azure Database for PostgreSQL-servers. Voer de volgende stappen uit om dit type back-up te configureren met behulp van Azure Backup:

  1. Ga naar De Backup-kluis, selecteer een kluis en selecteer Vervolgens Back-up.

    Schermopname van de knop voor het toevoegen van een back-up.

    U kunt ook naar deze pagina gaan vanuit het back-upcentrum.

  2. Voer op het tabblad Basisinformatie de vereiste gegevens in.

    Schermopname van het tabblad voor het invoeren van basisback-upgegevens.

  3. Selecteer of maak op het tabblad Back-upbeleid een beleid dat het back-upschema en de bewaarduur definieert.

    Schermopname van de optie voor het toevoegen van een back-upbeleid.

  4. Selecteer Toevoegen/bewerken op het tabblad Gegevensbronnen.

    Schermopname van de knop voor het toevoegen of bewerken van een PostgreSQL-database.

  5. Kies in het deelvenster Resources selecteren waarvan u een back-up wilt maken een van de Azure Database for PostgreSQL-servers uit de abonnementen, mits ze zich in dezelfde regio als de kluis bevinden. Selecteer de pijl om de lijst met databases op een server weer te geven.

    Schermopname van het deelvenster voor het kiezen van een Azure Database for PostgreSQL-server.

    Notitie

    U hoeft geen back-ups te maken van de databases azure_maintenance en azure_sys. Daarnaast kunt u geen back-ups maken van een database waarvan al een back-up is gemaakt naar een Backup-kluis.

    U kunt een back-up maken van azure Database for PostgreSQL-servers met een privé-eindpunt door vertrouwde Microsoft-services toe te staan in de netwerkinstellingen.

  6. Selecteer Sleutelkluis toewijzen om een sleutelkluis te selecteren waarin de referenties worden opgeslagen voor het maken van verbinding met de geselecteerde database. U moet al de relevante geheimen in de sleutelkluis hebben gemaakt.

    Als u de sleutelkluis op het niveau van de afzonderlijke rij wilt toewijzen, klikt u op Een sleutelkluis en geheim selecteren. U kunt de sleutelkluis ook toewijzen door meerdere rijen te selecteren en vervolgens Sleutelkluis toewijzen te selecteren in het actiemenu.

    Schermopname die selecties laat zien voor het toewijzen van een sleutelkluis.

  7. Als u de geheime informatie wilt opgeven, gebruikt u een van de volgende opties:

    • Voer een geheime URI in: gebruik deze optie als de geheime URI wordt gedeeld of bekend is. U kunt de geheime URI ophalen uit de sleutelkluis door een geheim te selecteren en vervolgens de waarde voor de geheime id te kopiëren.

      Schermopname die laat zien hoe u een geheime URL kunt ophalen.

      Met deze optie heeft Azure Backup echter geen inzicht in de sleutelkluis waarnaar u hebt verwezen. Toegangsmachtigingen voor de sleutelkluis kunnen niet inline worden verleend. Zodat de back-upbewerking slaagt, moet de back-upbeheerder, samen met de PostgreSQL- en/of key vault-beheerder, ervoor zorgen dat de toegang van de back-upkluis op de sleutelkluis handmatig wordt verleend buiten de configuratie van de back-up om.

    • Selecteer een sleutelkluis: gebruik deze optie als u de sleutelkluis en geheime namen kent. Klik vervolgens op Selecteer een sleutelkluis en geheim en voer de details in.

      Schermopname die selecties toont voor het toewijzen van een geheime opslag.

      Schermopname van de selectie van een geheim uit Azure Key Vault.

      Met deze optie kunt u als back-upbeheerder met schrijftoegang voor de sleutelkluis direct de toegangsmachtigingen voor de sleutelkluis verlenen. De sleutelkluis en het geheim kunnen al bestaan of onderweg worden gemaakt.

      Zorg ervoor dat het geheim de verbindingsreeks van de Azure Database for PostgreSQL-server in ADO.NET-formaat is. De string moet worden bijgewerkt met de referenties van de databasegebruiker die back-upbevoegdheden heeft op de server. Meer informatie over het maken van geheimen in de sleutelkluis.

  8. Nadat u klaar bent met het bijwerken van de gegevens voor de sleutelkluis en het geheim, wordt de validatie gestart.

    De Azure Backup-service valideert dat deze over alle benodigde toegangsmachtigingen beschikt om geheime gegevens uit de sleutelkluis te lezen en verbinding te maken met de database. Tijdens dit proces wordt de status van de gekozen gegevensbronnen in het deelvenster Back-up configureren weergegeven als Valideren.

    Schermopname van de lopende validatie van geheimen.

    Als een of meer toegangsmachtigingen ontbreken, wordt in de service een van de volgende foutberichten weergegeven:

    • Gebruiker kan geen rollen toewijzen: dit bericht wordt weergegeven wanneer u (als back-upbeheerder) geen schrijftoegang hebt op de Azure Database for PostgreSQL-server en/of sleutelkluis om ontbrekende machtigingen toe te wijzen, zoals vermeld onder Details weergeven.

      Download de toewijzingssjabloon door de knop Roltoewijzingssjabloon downloaden te selecteren in het actiemenu en laat de PostgreSQL- en/of key vault-beheerder deze vervolgens uitvoeren. Het is een Azure Resource Manager-sjabloon waarmee u de benodigde machtigingen voor de vereiste resources kunt toewijzen.

      Schermopname van de optie voor het downloaden van een sjabloon voor roltoewijzing.

      Nadat de sjabloon is uitgevoerd, selecteert u Opnieuw valideren in het deelvenster Back-up configureren .

    • Roltoewijzing is niet voltooid: dit bericht wordt weergegeven wanneer u (als back-upbeheerder) schrijftoegang hebt op de Azure Database for PostgreSQL-server en/of sleutelkluis om ontbrekende machtigingen toe te wijzen zoals vermeld onder Details weergeven. Gebruik de knop Ontbrekende rollen toewijzen in het actiemenu om machtigingen te verlenen op de Azure Database for PostgreSQL-server en/of de sleutelkluis inline.

      Schermopname die de fout laat zien over de roltoewijzing niet uitgevoerd.

  9. Selecteer Ontbrekende rollen toewijzen in het actiemenu en wijs rollen toe. Nadat het proces is gestart, worden de ontbrekende toegangsmachtigingen voor de sleutelkluis en/of de Azure Database for PostgreSQL-server verleend aan de Backup-kluis. In het bereikgebied kunt u het bereik definiëren waarop de toegangsmachtigingen moeten worden verleend. Wanneer de actie is voltooid, wordt de hervalidatie gestart.

    Schermopname van de knop voor het toewijzen van ontbrekende rollen.

    Schermopname van het vak voor het definiëren van het bereik van toegangsmachtigingen.

    De Backup-kluis opent 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.

    Als een gebruiker met beperkte bevoegdheden geen back-up-/herstelmachtigingen voor de database heeft, mislukken de validaties. Een PowerShell-script wordt dynamisch gegenereerd voor elke record of geselecteerde database. Voer het PowerShell-script uit om deze bevoegdheden toe te kennen aan de databasegebruiker in de database. U kunt deze bevoegdheden ook toewijzen met behulp van het hulpprogramma pgAdmin of PSQL.

    Schermopname van een Backup-kluis die toegang heeft tot geheimen vanuit een sleutelkluis.

    Schermopname van het proces voor het starten van een testverbinding.

    Schermopname van het opgeven van gebruikersreferenties om een testverbinding uit te voeren.

  10. Wanneer Backup-gereedheidSucces toont, selecteert u het tabblad Controleren en configureren om door te gaan naar de laatste stap van het uitvoeren van de bewerking.

    Schermopname van de gereedheid van de back-up is geslaagd.

    Schermopname van het tabblad voor het controleren van een back-upconfiguratie.

  11. Selecteer Back-up configureren. Vervolgens houd je de voortgang bij in het deelvenster Back-upinstellingen.

    Schermopname van de details voor een geconfigureerde back-up.

Een back-upbeleid maken

U kunt een back-upbeleid maken tijdens het proces voor het configureren van een back-up. U kunt ook naar Back-upcentrum>Back-upbeleid>Toevoegen gaan. U kunt ook een back-upbeleid maken voor PostgreSQL-databases met behulp van REST API.

  1. Voer in het deelvenster Back-upbeleid maken op het tabblad Basisbeginselen een naam in voor het nieuwe beleid.

    Schermopname van het vak voor een beleidsnaam in het deelvenster voor het maken van een back-upbeleid.

  2. Definieer op het tabblad Planning en retentie het back-upschema.

    Momenteel is alleen de optie voor wekelijkse back-up beschikbaar. U kunt de back-ups echter op meerdere dagen van de week plannen.

  3. Selecteer Bewaarregel toevoegen om bewaarinstellingen te definiëren.

    U kunt een of meer bewaarregels toevoegen. Bij elke bewaarregel wordt ervan uitgegaan dat er invoer wordt gebruikt voor specifieke back-ups, samen met de gegevensopslag en retentieduur voor deze back-ups.

  4. Als u uw back-ups wilt opslaan in een van de twee gegevensarchieven (of lagen), selecteert u Vault-Standard of Vault-archive (preview).

  5. Als u de back-up na vervaldatum naar de archiefdatastore wilt verplaatsen vanuit de back-updatastore, selecteert u bij verval.

    Schermopname van de geselecteerde optie voor het verplaatsen van een back-up naar het archiefgegevensarchief wanneer deze is verlopen.

    Notitie

    De standaardretentieregel wordt toegepast als er geen andere bewaarregel is. Het heeft een standaardwaarde van drie maanden.

    In het back-upgegevensarchief varieert de retentieduur van zeven dagen tot 10 jaar.

    In de archiefgegevensopslag varieert de bewaartermijn van zes maanden tot tien jaar.

  6. Selecteer Toevoegen en voltooi het proces voor het controleren en maken van het beleid.

Bewaarregels worden geëvalueerd in een vooraf bepaalde volgorde van prioriteit. De prioriteit is het hoogste voor de jaarlijkse regel, gevolgd door de maandelijkse regel en vervolgens de wekelijkse regel.

Standaardretentie-instellingen zijn van toepassing wanneer er geen andere regels in aanmerking komen. Hetzelfde herstelpunt kan bijvoorbeeld de eerste geslaagde back-up zijn die elke week is gemaakt, samen met de eerste geslaagde back-up die elke maand is gemaakt. Omdat de prioriteit van de maandelijkse regel echter hoger is dan de prioriteit van de wekelijkse regel, is de retentie die overeenkomt met de eerste geslaagde back-up die elke maand is gemaakt, van toepassing.

Een geheim aanmaken in de key vault

Het geheim is de verbindingsreeks van de Azure Database for PostgreSQL-server in ADO.NET-indeling. Deze wordt bijgewerkt met de referenties van de databasegebruiker die de back-upbevoegdheden op de server heeft verleend.

Schermopname die laat zien dat de verbindingsreeks voor de Azure Database van de PostgreSQL-server als een geheim wordt getoond.

Kopieer de verbindingsreeks van de Azure Database for PostgreSQL-server. Gebruik een teksteditor om de gebruikers-id en het wachtwoord bij te werken.

Schermopname van het deelvenster voor het maken van een geheime sleutel en een Notepad-bestand dat een connectiestring bevat.

Voer het PowerShell-script uit om bevoegdheden te verlenen aan databasegebruikers

Het PowerShell-script dat dynamisch wordt gegenereerd tijdens het configureren van een back-up accepteert de databasegebruiker als invoer, samen met de PostgreSQL-beheerdersreferenties, om de back-upbevoegdheden te verlenen aan de databasegebruiker in de database.

Als u het script wilt uitvoeren, moet u ervoor zorgen dat het PSQL-hulpprogramma zich op de computer bevindt. Zorg er ook voor dat de PATH omgevingsvariabele juist is ingesteld op het pad van het PSQL-hulpprogramma:

  1. Open De omgevingsvariabelen van het systeem bewerken in het Configuratiescherm.

    Schermopname van een zoekopdracht naar het configuratiescherm-item voor het bewerken van systeemomgevingsvariabelen.

  2. Selecteer in Systeemeigenschappen>Geavanceerdomgevingsvariabelen.

    Schermopname van de knop voor het instellen van omgevingsvariabelen in Systeemeigenschappen.

  3. De standaardomgevingsvariabelen worden weergegeven.

    Schermopname van standaardomgevingsvariabelen.

    Gebruik de knop Bewerken om de variabelen in te stellen die u nodig hebt.

    Schermopname van de omgevingsvariabelen die u moet instellen.

Als u netwerkconnectiviteit wilt toestaan, moet u ervoor zorgen dat de verbindingsbeveiligingsinstellingen in het Azure Database for PostgreSQL-exemplaar het IP-adres van de machine in de acceptatielijst bevatten.

Een on-demand back-up uitvoeren

Ga als volgt te werk om een back-up te activeren die niet in het schema staat dat is opgegeven in het beleid:

  1. Ga naar back-upinstellingen en selecteer de optie Nu back-up maken.

    Schermopname van het deelvenster voor back-upexemplaren, inclusief de knop Nu back-up maken.

  2. Kies uit de lijst met bewaarregels die door het gekoppelde back-upbeleid zijn gedefinieerd.

    Schermopname van bewaarregels die zijn gedefinieerd in een back-upbeleid.

Een back-uptaak bijhouden

De Azure Backup-service maakt een opdracht aan voor geplande back-ups, of wanneer u een back-upbewerking op aanvraag activeert, voor de opvolging. De status van de back-uptaak weergeven:

  1. Ga naar het paneel Backupexemplaren. Het dashboard Jobs toont de bewerkingen en statussen van de afgelopen zeven dagen.

    Schermopname van het takendashboard.

  2. Selecteer Alles bekijken om lopende en eerdere taken van deze back-upinstantie weer te geven.

    Schermopname van de knop voor het weergeven van lopende en eerdere taken.

  3. Bekijk de lijst met back-up- en hersteltaken en hun statussen. Selecteer een taak om de details ervan weer te geven.

    Schermopname van details voor een geselecteerde taak.