Administración de la retención de copias de seguridad a largo plazo de Azure SQL Database

Se aplica a:Azure SQL Database

Con Azure SQL Database puede establecer una directiva de retención de copias de seguridad a largo plazo (LTR) para conservar automáticamente las copias de seguridad en contenedores independientes de Azure Blob Storage hasta 10 años. A continuación, puede recuperar una base de datos mediante estas copias de seguridad con Azure Portal, la CLI de Azure o PowerShell.

Requisitos previos

Una suscripción de Azure activa.

Permisos

Para ver y restaurar copias de seguridad de LTR, necesita:

  • Rol de propietario de la suscripción o

  • Rol de colaborador de la suscripción o

  • Rol de colaborador de SQL Server o

  • Rol personalizado con los permisos siguientes:

    Microsoft.Sql/locations/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read

Para eliminar copias de seguridad de LTR, debe ser miembro de uno de los roles siguientes:

  • Rol de propietario de la suscripción o

  • Rol de colaborador de la suscripción o

  • Rol personalizado con el permiso siguiente:

    Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Nota:

El rol de colaborador de SQL Server no tiene permiso para eliminar las copias de seguridad de LTR.

Se pueden conceder permisos de control de acceso basado en rol (RBAC) de Azure en el ámbito de la suscripción o del grupo de recursos. Sin embargo, para acceder a las copias de seguridad de LTR que pertenecen a un servidor descartado, se debe conceder este permiso en el ámbito de la suscripción de dicho servidor:

Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Creación de directivas de retención a largo plazo

Puede configurar SQL Database para conservar las copias de seguridad automatizadas durante un período superior al período de retención del nivel de servicio.

  1. En Azure Portal, vaya al servidor y seleccione Copias de seguridad. Seleccione la pestaña Directivas de retención para modificar la configuración de retención de copias de seguridad.

    Screenshot of the Azure portal showing the retention policies experience.

  2. En la pestaña Directivas de retención, seleccione las bases de datos cuyas directivas de retención de copias de seguridad a largo plazo quiere establecer o modificar. Las bases de datos no seleccionadas no se ven afectadas.

    Screenshot of the Azure portal of the retention policies tab to configure backup retention policies.

  3. En el panel Configurar directivas, especifique el período de retención que quiera para las copias de seguridad semanales, mensuales o anuales. Seleccione un período de retención de "0" para indicar que no se debe establecer una retención de copias de seguridad a largo plazo.

    Screenshot of the Azure portal, the configure policies pane.

  4. Seleccione Aplicar para aplicar la configuración de retención elegida a todas las bases de datos seleccionadas.

Importante

Cuando se habilita una directiva de retención de copia de seguridad a largo plazo, la primera copia de seguridad puede tardar hasta 7 días en mostrarse y estar disponible para restaurar. Para más información sobre la cadencia de retención de copia de seguridad a largo plazo, vea Retención de copia de seguridad a largo plazo.

Visualización y restauración de copias de seguridad

Vea las copias de seguridad que se han conservado para una base de datos concreta con una directiva LTR y realice la restauración a partir de esas copias de seguridad.

  1. En Azure Portal, vaya al servidor y seleccione Copias de seguridad. Para ver las copias de seguridad de LTR disponibles para una base de datos concreta, seleccione Administrar en la columna Copias de seguridad de LTR disponibles. Aparece un panel con una lista de las copias de seguridad de LTR disponibles para la base de datos seleccionada.

    Screenshot of the Azure portal, showing available backups.

  2. En el panel Copias de seguridad de retención a largo plazo disponibles, revise las copias de seguridad disponibles. Seleccione una copia de seguridad desde la que iniciar la restauración.

    Screenshot of the Azure portal where you can view available LTR backups.

  3. Para restaurar a partir de una copia de seguridad de LTR disponible, seleccione la copia de seguridad a partir de la que quiere realizar la restauración y luego Restaurar.

    Screenshot of the Azure portal where you can restore from available LTR backup.

  4. Seleccione un nombre para la nueva base de datos y luego Revisar y crear para revisar los detalles de la restauración. Seleccione Crear para restaurar la base de datos a partir de la copia de seguridad elegida.

    Screenshot of the Azure portal where you can configure restore details.

  5. En la barra de herramientas, seleccione el icono de notificación para ver el estado del trabajo de restauración.

    Screenshot of the Azure portal that shows restore job progress.

  6. Cuando se complete el trabajo de restauración, abra la página Bases de datos SQL para ver la base de datos recién restaurada.

Eliminación de copias de seguridad de LTR

Elimine las copias de seguridad que se conservan para una base de datos específica con una directiva LTR.

Importante

La eliminación de la copia de seguridad de LTR no es reversible. Para eliminar una copia de seguridad de LTR una vez eliminado el servidor, debe tener el permiso del ámbito de la suscripción. Puede configurar notificaciones sobre cada eliminación en Azure Monitor filtrando por la operación "Elimina una copia de seguridad de retención a largo plazo". El registro de actividad contiene información sobre quién y cuándo realizó la solicitud. Consulte Creación de alertas del registro de actividad para obtener instrucciones detalladas.

  1. En Azure Portal, vaya al servidor lógico de Azure SQL Database.
  2. Seleccione Copias de seguridad. A fin de ver las copias de seguridad de LTR disponibles para una base de datos concreta, seleccione Administrar en la columna Copias de seguridad de LTR disponibles. Aparece un panel con una lista de las copias de seguridad de LTR disponibles para la base de datos seleccionada.
  3. En el panel Copias de seguridad de retención a largo plazo disponibles, revise las copias de seguridad disponibles. Seleccionar una copia de seguridad para eliminarla. Seleccione Eliminar.

procedimientos recomendados

Si usa copias de seguridad de LTR para cumplir los requisitos de cumplimiento u otros requisitos críticos:

  • Compruebe que las copias de seguridad de LTR se realizan según la directiva configurada siguiendo los pasos descritos en la sección Ver copias de seguridad mediante Portal, la CLI de Azure o PowerShell.
  • Considere la posibilidad de llevar a cabo simulacros de recuperación periódicos para comprobar que la restauración de copias de seguridad de LTR da como resultado el estado esperado de la base de datos.