Ejercicio: Configuración de directivas de retención a largo plazo

Completado

La organización comercial debe cumplir las normas de protección de datos de su jurisdicción. Para cumplir estos requisitos, tiene que configurar una directiva de retención a largo plazo en Azure SQL Database.

Se usará Azure Portal para configurar una directiva y, después, la comprobará en PowerShell. Tiene que configurar la directiva de retención siguiente para cumplir los requisitos normativos:

Período de retención Longitud
Semanalmente Ocho semanas
Mensualmente 12 meses
Anualmente Cinco años

Uso de Azure Portal para configurar una retención a largo plazo

Comencemos configurando la directiva LTR mediante el portal.

  1. En el menú de Azure Portal o la página Inicio, seleccione Todos los recursos y luego erpserver-NNNN.

  2. En Administración de datos seleccione Copias de seguridad.

  3. En la lista de bases de datos, seleccione sql-erp-db. Seleccione la pestaña Directivas de retención y, después, Configurar directivas.

  4. En la sección Retención a largo plazo, escriba el valor 8 y seleccione Semanas en Copias de seguridad de LTR semanal.

  5. En Copias de seguridad de LTR mensual, escriba el valor 12 y seleccione Mes/es.

  6. En Copias de seguridad de LTR anual, escriba el valor 5 y seleccione Año/s.

    Screenshot of the configure policies panel used to create a yearly retention policy.

  7. Seleccione Aplicar y después .

Uso de PowerShell para configurar una retención a largo plazo

También puede configurar directivas de LTR con PowerShell.

  1. En Azure Cloud Shell, ejecute este comando para establecer una variable con el valor de la instancia de SQL Server:

    $sqlserver=Get-AzSqlServer
    
  2. Para ver las directivas de retención a largo plazo para el servidor de la base de datos, ejecute este comando:

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

    Este paso genera las directivas de retención de todas las bases de datos del servidor:

    Nota

    Es posible que vea el mensaje: Long Term Retention is not supported : Not supported for master. después de la salida. Este mensaje no afecta a la finalización de este módulo.

  3. Ejecute este comando para ver la directiva de LTR de la base de datos sql-erp-db:

    Get-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
    
  4. Ahora, se configurará el resto de la directiva para cumplir los requisitos especificados antes. Para configurar una directiva de LTR mediante PowerShell, ejecute este comando:

    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. Para comprobar que se ha aplicado la nueva directiva, vuelva a ejecutar este comando:

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

    Debería ver la siguiente directiva configurada. Esto permite una retención semanal de ocho semanas, una retención mensual de 12 meses y una retención anual de cinco años de la primera copia de seguridad del año.

    ResourceGroupName : <rgn>[sandbox resource group name]</rgn>
    ServerName        : erpserver-25078
    DatabaseName      : sql-erp-db
    WeeklyRetention   : P8W
    MonthlyRetention  : P12M
    YearlyRetention   : P5Y
    WeekOfYear        : 1
    Location          :
    
  6. También puede confirmar el período de retención en el portal. Abra el menú de Azure Portal o la página Inicio, seleccione Todos los recursos y luego ERPServer.

  7. En Administración de datos, seleccione Copias de seguridad y, después, Directivas de retención. En la lista de bases de datos, compruebe las propiedades de retención a largo plazo de sql-erp-db.

    Screenshot of completed long-term retention policy settings.

Ya ha configurado una directiva de retención y ha comprobado que cumple los requisitos de la organización y de la normativa.