Compartir por


Administración de la retención de las copias de seguridad a largo plazo de Azure SQL Managed Instance

Se aplica a: Azure SQL Managed Instance

En Azure SQL Managed Instance, puede configurar una directiva de retención de copias de seguridad a largo plazo (LTR). Esto permite conservar automáticamente copias de seguridad de bases de datos en contenedores de Azure Blob Storage independientes durante un máximo de 10 años. Posteriormente, puede recuperar una base de datos mediante esas copias de seguridad con Azure Portal CLI de Azure y PowerShell.

En las secciones siguientes se explica cómo usar Azure Portal, PowerShell y la CLI de Azure para configurar la retención de copias de seguridad a largo plazo, ver las copias de seguridad en el almacenamiento de Azure SQL y realizar una restauración a partir de una copia de seguridad del almacenamiento de Azure SQL.

Prerrequisitos

Una suscripción de Azure activa.

Permisos

Para ver y restaurar copias de seguridad de LTR, debe ser miembro de los roles siguientes:

  • Rol de propietario de la suscripción o
  • Rol de colaborador de SQL Managed Instance
  • Rol personalizado con los permisos siguientes:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/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 personalizado con el siguiente permiso:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Nota:

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

Se pueden conceder permisos de control de acceso basado en roles (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 una instancia descartada, se debe conceder el permiso en el ámbito de la suscripción de dicha instancia.

  • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

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

Puede configurar SQL Managed Instance para retener copias de seguridad automatizadas durante un período superior al período de retención del nivel de servicio.

  1. En Azure Portal, seleccione la instancia administrada y, después, seleccione Copias de seguridad. En la pestaña Directivas de retención, seleccione las bases de datos en las que quiere establecer o modificar directivas de retención de copias de seguridad a largo plazo. Los cambios no se aplicarán a las bases de datos que queden sin seleccionar.

    Captura de pantalla de Azure Portal que muestra el vínculo Administrar copias de seguridad.

  2. 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.

    Captura de pantalla de Azure Portal que muestra cómo configurar directivas.

  3. Cuando termine, seleccione Aplicar.

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

Para ver las copias de seguridad a largo plazo disponibles desde Azure Portal, siga estos pasos:

  1. En Azure Portal, seleccione la instancia administrada y, después, seleccione Copias de seguridad. En la pestaña Copias de seguridad disponibles, seleccione la base de datos de la que desea ver las copias de seguridad disponibles. Seleccione Administrar.

    Captura de pantalla de Azure Portal que muestra la opción para seleccionar una base de datos.

  2. En el panel Administrar copias de seguridad, revise las copias de seguridad disponibles.

    Captura de pantalla de Azure Portal que muestra la página para consultar las copias de seguridad.

Para restaurar desde esta página, elija la copia de seguridad y seleccione Restaurar.

Como alternativa, para restaurar una copia de seguridad a partir de la retención a largo plazo mediante Azure Portal, siga estos pasos:

  1. Inicie sesión en Azure Portal.

  2. Vaya a la instancia de SQL Managed Instance de destino en la que planea restaurar la base de datos.

  3. En la página Información general, elija + Nueva base de datos para abrir la página Crear instancia administrada de Azure SQL Database.

    Captura de pantalla que muestra el panel de información general SQL Managed Instance en Azure Portal, con una base de datos seleccionada.

  4. En la pestaña Aspectos básicos de la página Crear instancia administrada de Azure SQL Database, proporcione los detalles de suscripción y grupo de recursos en Detalles del proyecto. A continuación, en Detalles de la base de datos, proporcione el nuevo nombre de la base de datos que planea restaurar. Confirme que la instancia administrada correcta aparece en la lista desplegable. A continuación, seleccione >Siguiente: Origen de datos

    Captura de pantalla de Azure Portal que muestra la pestaña Aspectos básicos de la página Crear instancia administrada de Azure SQL Database.

  5. En la pestaña Origen de datos, elija Restauración a un momento dado en Usar datos existentes. Proporcione la suscripción, el grupo de recursos y la instancia administrada que contiene la base de datos de origen. En la lista desplegable Base de datos administrada, elija la base de datos que quiera restaurar y, después, elija el momento dado desde el que quiera restaurar la base de datos. La instancia de origen y de destino puede ser la misma o dos instancias diferentes. Seleccione Siguiente: Configuración adicional>.

    Captura de pantalla de Azure Portal que muestra la pestaña origen de datos de la página Crear instancia administrada de Azure SQL Database, con retención a largo plazo seleccionada.

  6. En la pestaña Configuración adicional, puede activar la casilla para heredar la directiva de retención de la base de datos de origen o, como alternativa, puede seleccionar Configurar retención para abrir la página Configurar directivas y establecer las directivas de retención deseadas para la base de datos restaurada. Cuando termine, seleccione Revisar y crear.

    Captura de pantalla de Azure Portal que muestra la pestaña de configuración adicional de la página Crear instancia administrada de Azure SQL Database.

  7. En Revisar y crear, cuando la validación se realice correctamente, seleccione Crear para restaurar la base de datos.

Esta acción inicia el proceso de restauración, que crea una base de datos y la rellena con datos de la base de datos original en el momento especificado. Para más información sobre el tiempo de recuperación, consulte Tiempo de recuperación.

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 eliminada la instancia, 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 a la instancia administrada de SQL.
  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.

Limitaciones

Las copias de seguridad de base de datos tomadas de instancias configuradas con la directiva de actualización de SQL Server 2022 se pueden restaurar en instancias configuradas con la directiva de actualización de SQL Server 2022 o la directiva de actualización siempre actualizada. Las copias de seguridad de base de datos tomadas de instancias configuradas con la directiva de actualización siempre actualizada se pueden restaurar en instancias configuradas también con la directiva de actualización siempre actualizada.

Pasos siguientes