Övning – Konfigurera principer för långsiktig kvarhållning

Slutförd

Din detaljhandelsorganisation måste följa dataskyddsregler i din jurisdiktion. Du måste konfigurera en princip för långsiktig kvarhållning (LTR) i Azure SQL Database för att uppfylla dessa krav.

Vi använder Azure Portal för att konfigurera en princip och sedan kontrollera den i PowerShell. Du måste skapa följande kvarhållningsprincip för att möta regelkraven:

Kvarhållningsperiod Längd
Varje vecka Åtta veckor
Månadsvis 12 månader
Årligen Fem år

Använda Azure Portal för att konfigurera långsiktig kvarhållning

Vi börjar med att konfigurera LTR-principen med hjälp av portalen.

  1. Öppna menyn i Azure-portalen eller på startsidan och välj Alla resurser följt av erpserver-NNNN.

  2. Under Datahantering väljer du Säkerhetskopieringar.

  3. I listan över databaser väljer du sql-erp-db. Välj fliken Kvarhållningsprinciper och välj sedan Konfigurera principer.

  4. I avsnittet Långsiktig kvarhållning anger du värdet 8 och väljer Vecka underVeckovisa LTR-säkerhetskopieringar.

  5. Under Månatliga LTR-säkerhetskopieringar anger du värdet 12 och väljer Månad(er).

  6. Under Årliga LTR-säkerhetskopieringar anger du värdet 5 och väljer Year(s).

    Skärmbild av panelen för principkonfiguration som används för att skapa en årlig bevarandeprincip.

  7. Tryck på Tillämpa och välj sedan Ja.

Använda PowerShell för att konfigurera långsiktig kvarhållning

Du kan också konfigurera LTR-principer med hjälp av PowerShell.

  1. I Azure Cloud Shell kör du det här kommandot för att ange en variabel till värdet för din SQL Server-instans:

    $sqlserver=Get-AzSqlServer
    
  2. Om du vill visa långsiktiga kvarhållningsprinciper för databasservern kör du det här kommandot:

    Get-AzSqlDatabase `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn> `
        -ServerName $sqlserver.ServerName `
        | Get-AzSqlDatabaseLongTermRetentionPolicy
    

    Det här steget matar ut kvarhållningsprinciperna för alla databaser på servern:

    Kommentar

    Du kan se ett meddelande som visas efter utdata: Long Term Retention is not supported : Not supported for master. Det här meddelandet påverkar inte slutförandet av den här modulen.

  3. Kör det här kommandot för att visa LTR-principen för databasen sql-erp-db :

    Get-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
    
  4. Nu ska vi konfigurera resten av principen för att möta kraven som angavs tidigare. Kör det här kommandot för att konfigurera en LTR-princip via PowerShell:

    Set-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn> `
        -WeeklyRetention P8W `
        -MonthlyRetention P12M `
        -YearlyRetention P5Y `
        -WeekOfYear 1
    
  5. Om du vill kontrollera att du har tillämpat den nya principen kör du det här kommandot igen:

    Get-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
    

    Du bör se följande sida princip konfigurerad. Det möjliggör en veckovis kvarhållning på åtta veckor, en månatlig kvarhållning på 12 månader och en årlig kvarhållning på fem år för årets första säkerhetskopiering.

    ResourceGroupName : <rgn>[sandbox resource group name]</rgn>
    ServerName        : erpserver-25078
    DatabaseName      : sql-erp-db
    WeeklyRetention   : P8W
    MonthlyRetention  : P12M
    YearlyRetention   : P5Y
    WeekOfYear        : 1
    Location          :
    
  6. Du kan också bekräfta kvarhållningsperioden i portalen. Öppna menyn i Azure-portalen eller gå till sidan Start. Sedan väljer du Alla resurser och därefter ERPServer.

  7. Under Datahantering väljer du Säkerhetskopieringar och sedan Kvarhållningsprinciper. I listan över databaser kontrollerar du egenskaperna för långsiktig kvarhållning för sql-erp-db.

    Skärmbild av slutförda principinställningar för långsiktig kvarhållning.

Nu har du konfigurerat en kvarhållningsprincip och validerat att din princip möter dina organisatoriska och regelmässiga krav.