Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Importante
Algunas API anteriores que se usan para las operaciones de copia de seguridad de retención a largo plazo (LTR) están en desuso y ya no se admiten. Evite utilizar cmdlets heredados de PowerShell como Copy-AzSqlDatabaseLongTermRetentionBackup. En su lugar, use los métodos de restauración admitidos descritos en este artículo.
Requisitos previos
Una suscripción de Azure activa.
Permisos
Para ver y restaurar copias de seguridad de LTR, incluidas Get-AzSqlDatabaseLongTermRetentionBackup y Restore-AzSqlDatabase, necesita:
Rol de propietario de la suscripción o
Rol de colaborador de suscripción o
Rol de colaborador de SQL Server o
Rol personalizado con los permisos siguientes:
Microsoft.Sql/locations/longTermRetentionBackups/readMicrosoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/readMicrosoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read
Para eliminar copias de seguridad de LTR, incluido Remove-AzSqlDatabaseLongTermRetentionBackup, debe ser miembro de uno de los roles siguientes:
Rol de propietario de la suscripción o
Rol de colaborador de 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.
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.
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.
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.
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.
Nota:
Si se ha eliminado el servidor lógico, use los comandos de la CLI de Azure o PowerShell para ver y restaurar copias de seguridad de LTR.
Nota:
Actualmente no se admite la restauración de bases de datos entre el nivel de servicio Hiperescala y los demás niveles de servicio de Azure SQL Database.
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.
En el panel Copias de seguridad LTR disponibles, revise las copias de seguridad disponibles. Seleccione una copia de seguridad desde la que iniciar la restauración.
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.
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.
En la barra de herramientas, seleccione el icono de notificación para ver el estado del trabajo de restauración.
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.
Nota:
Desde aquí, puede conectarse a la base de datos restaurada mediante SQL Server Management Studio para realizar las tareas necesarias, como extraer un bit de datos de la base de datos restaurada para copiarlo en la base de datos existente o para eliminar la base de datos existente y cambiar el nombre de la base de datos restaurada por el nombre de la base de datos existente.
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.
- En Azure Portal, vaya al servidor lógico de Azure SQL Database.
- 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.
- En el panel Copias de seguridad LTR 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.
Contenido relacionado
- Para aprender sobre las copias de seguridad automáticas generadas por el servicio, consulte copias de seguridad automáticas
- Para más información sobre la retención de copia de seguridad a largo plazo, consulte sobre la retención de copia de seguridad a largo plazo.