Configura planes de copia de seguridad para instancias y bases de datos de Microsoft SQL Server

El servicio Backup and DR te permite crear copias de seguridad de Microsoft SQL Server:

  • Instancias

  • Base de datos principal de un grupo de disponibilidad siempre activado

  • Bases de datos en VMs

  • Bases de datos del sistema

  • Bases de datos de usuarios

  • Bases de datos y archivos de asistencia en un grupo de coherencia

  • Miembros individuales de un grupo de coherencia

Antes de comenzar

Antes de proteger las bases de datos de Microsoft SQL Server, haz lo siguiente:

Prácticas recomendadas para proteger las bases de datos de Microsoft SQL Server

En el caso de las bases de datos de Microsoft SQL Server que usan el modelo de recuperación completa, aprovecha la capacidad del dispositivo de copia de seguridad y recuperación para crear copias de seguridad de la base de datos y sus registros con una sola política. Cuando se crea una copia de seguridad de la base de datos y sus registros, el dispositivo puede recuperar la base de datos en un punto determinado a través de la interfaz de usuario del dispositivo. La copia de seguridad de la base de datos y sus registros se habilita con la configuración avanzada de la plantilla de políticas.

Crea copias de seguridad de bases de datos en una instancia en lugar de un grupo de coherencia

Cuando se inhabilita una base de datos para crear una copia de seguridad, se crea una instantánea de sus discos y, luego, se libera. En el caso de los grupos de coherencia y las instancias de bases de datos, los miembros se inactivan y se liberan juntos para obtener un momento coherente de los datos.

Cuando se crea una copia de seguridad de una instancia de SQL, a medida que se agregan bases de datos a la instancia, estas se incluyen automáticamente en la operación de copia de seguridad de la DR y la copia de seguridad. Crear copias de seguridad de bases de datos en una instancia de SQL es conveniente para entornos en los que se agregan y quitan bases de datos con frecuencia. Las bases de datos conectadas a una instancia de SQL como aplicaciones virtuales no están protegidas con los otros miembros de la instancia. Las bases de datos montadas de forma virtual deben protegerse por separado.

La membresía a un grupo de coherencia se realiza de forma manual. Crear copias de seguridad de bases de datos en un grupo de coherencia es conveniente para entornos en los que las bases de datos no se agregan ni quitan con frecuencia.

Comparación entre la administración de bases de datos y de VM

Microsoft SQL Server se protege de manera diferente, ya sea como una aplicación (base de datos, instancia o grupo de disponibilidad) o como parte de una VM completa.

Protegido como una aplicación, no como un ESP Protegido como parte de una VM
Los dispositivos de copia de seguridad o recuperación solo protegen los archivos de la base de datos. Se crea una copia de seguridad de las VMs de VMware completas con las APIs de VMware. Si administras bases de datos de SQL que forman parte de una VM protegida completa, consulta [Protege y recupera instancias de Compute Engine](/backup-disaster-recovery/docs/quickstarts/gce-instances-backup-recovery).
El agente de Backup and DR coordina la instantánea de VSS y realiza la truncación de registros. La API de VMware coordina la instantánea de VSS. El agente de Backup and DR se debe instalar en la VM para la truncación de registros.
El agente de copia de seguridad y DR usa el seguimiento de bloques de cambios en archivos nombrados, lo que es muy eficiente para archivos de bases de datos grandes. La API de VMware proporciona el seguimiento de bloques de cambios.
Se crea una copia de seguridad de los registros de transacciones cuando se ejecuta un trabajo de copia de seguridad si seleccionas Truncate Log After Backup en Details & Settings (consulta [Configura la configuración avanzada para anular la configuración de políticas](: #SetOverrides). No se crea una copia de seguridad de los registros de transacciones.
El cliente puede realizar el traslado con registros. No se admite el traslado durante el restablecimiento.

Usa las siguientes instrucciones para aplicar un plan de copia de seguridad para proteger la base de datos de Microsoft SQL Server.

  1. En la consola de administración, ve a App Manager > Applications. Se abrirá la página Aplicaciones.

  2. Selecciona la base de datos, la instancia, el AG o el grupo de coherencia de Microsoft SQL Server de la que deseas crear una copia de seguridad y, en la esquina inferior derecha de la página, selecciona Administrar plan de copia de seguridad.

  3. En la ventana Manage Backup Plan, elige una Template y un Profile de las listas desplegables:

    • Plantilla. Una plantilla de copia de seguridad existente que incluya políticas para definir la instantánea y la replicación de los datos de la aplicación

    • Perfil. Un perfil de recursos existente que define los recursos que se usan para almacenar los datos de la aplicación como instantáneas e imágenes replicadas.

  4. En la ventana Administrar plantilla de plan de copia de seguridad, realiza los siguientes cambios antes de aplicar un plan de copia de seguridad:

    • Configuración de la aplicación. Parámetros de configuración específicos de Microsoft SQL, como el tipo de aplicación, el nombre de host, la dirección IP del host, la ruta de acceso, el sistema operativo, el dispositivo de copia de seguridad o recuperación y la dirección IP del dispositivo

    • Anulaciones de políticas. Anula la configuración específica de la política que se configuró previamente en la plantilla de copia de seguridad seleccionada. Las anulaciones de políticas pueden ser útiles o necesarias en determinadas circunstancias. Solo puedes anular la configuración de la política si la plantilla de la política se configuró para permitir anulaciones de la configuración de la política.

  5. Para seleccionar bases de datos, en Database Inclusion Rule, haz clic en Edit. Se abrirá el diálogo Administrar membresía.

    • En el diálogo Administrar membresía, asigna una regla de inclusión (Todas, Bases de datos del sistema o Bases de datos de usuarios) para seleccionar las bases de datos de las que deseas crear una copia de seguridad y, luego, elige si la regla debe Incluir seleccionadas o Excluir seleccionadas.

    • Haz clic en Guardar para cerrar el diálogo Administrar membresía.

  6. Haz clic en Apply para aplicar la plantilla de copia de seguridad y el perfil de recursos, y aparecerá el cuadro de mensaje de éxito.

    La primera vez que se descubre la base de datos seleccionada, se ejecuta un trabajo on demand lo antes posible para proteger los datos. Luego, se crea una copia de seguridad de los datos nuevos cuando se ejecuta la tarea programada según las horas de operación definidas en la plantilla de copia de seguridad. Por ejemplo, si a las 10:00 (UTC) asignas una plantilla que tiene horas de operación de 2:00 a.m. a 5:00 a.m. (UTC), el primer trabajo no comenzará hasta que el dispositivo tenga un espacio de trabajo disponible después de las 2:00 a.m. (UTC).

Protección de registros de la base de datos en una política de plan de copia de seguridad

Cuando creas una política de instantáneas para una base de datos, también puedes crear una copia de seguridad de sus archivos de registro. La frecuencia con la que se crea una copia de seguridad de los registros de la base de datos se define por separado de la de la base de datos. Por ejemplo, se puede crear una copia de seguridad de una base de datos todos los días y de sus registros cada hora. La frecuencia de la copia de seguridad de los registros de la base de datos se establece en minutos, y la frecuencia con la que se crea una copia de seguridad de los registros no debe exceder la frecuencia con la que se crea una copia de seguridad de la base de datos asociada. Por ejemplo, si se crea una copia de seguridad de una base de datos cada 24 horas, la frecuencia de la copia de seguridad del archivo de registro debe ser menor que cada 24 horas.

La frecuencia y la retención se definen en Detalles y configuración de la política de instantáneas de la base de datos. La copia de seguridad de los registros se realiza sin tener en cuenta cuándo se crea una copia de seguridad de la base de datos asociada.

Habilitas la Protección de registros a través de la configuración avanzada Habilitar copia de seguridad de registros de la base de datos en una política de instantáneas de un plan de copias de seguridad. La frecuencia y la retención se definen en Detalles y configuración para una política de plan de copia de seguridad.

La consola de administración administra automáticamente el espacio necesario para admitir los registros de una base de datos. La Consola de administración evalúa los tamaños de registro típicos y su período de retención, y agrega espacio según sea necesario. Para administrar los requisitos de almacenamiento de los registros de una base de datos, las políticas de instantáneas proporcionan la siguiente configuración avanzada:

  • Período de retención de copias de seguridad de registros. La retención de registros se define por separado de la retención de la política de instantáneas. Tener un período de retención independiente te permite usar registros junto con copias de la base de datos almacenadas en el grupo de instantáneas y, de manera opcional, en un grupo de OnVault. El período de retención de registros es obligatorio cuando se habilitan las copias de seguridad de registros.

  • Replica los registros. Puedes replicar los registros de la base de datos en un dispositivo remoto de copia de seguridad o recuperación, o en un grupo de OnVault, y usar los registros remotos para cualquier imagen de base de datos dentro del rango de retención de los registros replicados. La replicación de registros usa la tecnología StreamSnap entre los dispositivos locales y remotos, y va directamente del grupo de instantáneas local al grupo de instantáneas del dispositivo remoto. Esto requiere una política de replicación de StreamSnap en la plantilla y, primero, se debe completar al menos una replicación correcta de la base de datos.

  • Tamaño de crecimiento del tamaño del disco de almacenamiento en caché de registros. Define el porcentaje en el que se debe expandir automáticamente el disco de preparación en el que residen los registros. Este parámetro de configuración es un porcentaje, y los valores válidos van del 5 al 100.

  • Tasa de cambio estimada. Define el cambio diario (en porcentaje), lo que permite que el dispositivo de copia de seguridad o recuperación calcule mejor el tamaño del disco de preparación necesario para contener los registros. Este parámetro de configuración es un porcentaje, y los valores válidos son de 0 a 100.

  • Comprime la copia de seguridad del registro de la base de datos. Le indica a la base de datos de origen que comprima sus registros antes de crear una copia de seguridad. El servidor de la base de datos realiza la compresión de registros durante la copia de seguridad de registros.

Configura la configuración avanzada para anular la configuración de políticas

Haz clic en Anulaciones de políticas en la ventana Administrar plan de copia de seguridad para mostrar el diálogo Anulación de la configuración de políticas. Desde aquí, puedes anular la configuración de políticas específicas asociadas con la plantilla de copia de seguridad seleccionada. Cuando termines, haz clic en Guardar cambios.

Para restablecer un parámetro de configuración de anulación de política a su estado predeterminado, haz clic en la casilla de verificación que se encuentra a la izquierda de la selección. Haz clic en Seleccionar opciones que volverán a la configuración predeterminada para restablecer todos los parámetros de configuración de anulación de política a su estado predeterminado.

En la siguiente lista, se incluyen descripciones de las anulaciones de configuración de políticas válidas para las instancias de SQL Server, los grupos de disponibilidad (AG), las bases de datos y los grupos de coherencia.

  • No desasignes el dispositivo. Mantener los discos de preparación asignados entre trabajos: Selecciona esta opción si quieres que los discos de preparación temporales asignados al host y que se usan durante el movimiento de datos permanezcan asignados al host. Los LUN se asignan durante la primera tarea y todas las tareas posteriores reutilizan el mismo LUN asignado. Esta opción está seleccionada de forma predeterminada. Desactiva la asignación de discos de preparación después de cada trabajo: Esta opción desactiva la asignación del disco de preparación del sistema operativo al final de cada trabajo (quita los puntos de activación o las letras de unidad) y también lo desactiva por completo del host. Esta opción requiere que el host realice un análisis de LUN de SCSI al comienzo de la siguiente tarea, ya que los discos de preparación reasignados deben volver a descubrirse antes de que se puedan volver a activar.

  • Truncate Log After Backup Especifica si se deben truncar los registros después de cada copia de seguridad. Cuando se habilita, los registros relacionados con la aplicación se truncan hasta la copia de seguridad reciente o actual. Si truncas los registros, también debes crear una copia de seguridad del registro de transacciones para habilitar una recuperación de actualización.

  • Omite las aplicaciones sin conexión en el grupo de coherencia. (Solo para la administración de grupos de coherencia) Especifica si se deben ignorar las bases de datos no disponibles que forman parte de un grupo de coherencia. Creas un grupo de coherencia para crear una copia de seguridad de varias bases de datos juntas y preservar la coherencia de los datos en todas ellas. Los grupos de coherencia son colecciones de bases de datos de la misma instancia o grupo de disponibilidad.

    Las opciones son las siguientes:

    • La copia de seguridad falla cuando se encuentran aplicaciones sin conexión
    • Omitir aplicaciones sin conexión durante la copia de seguridad
  • Asigna discos de preparación a todos los hosts de ESX en un clúster. (Esta opción no es relevante cuando se usan almacenes de datos de NFS). Asigna el disco de preparación al host de ESX solo para la VM. Asigna el disco de etapa de pruebas a todos los hosts de ESX del clúster. Asigna el disco de preparación a dos hosts de ESX en el clúster.

  • Crea una copia de seguridad de los accesos de los usuarios de SQL Server. Crea una copia de seguridad de los registros de acceso de la instancia de SQL Server para las cuentas a las que se les otorgó acceso a las bases de datos de las que se crea una copia de seguridad. Cuando la base de datos se activa como una aplicación virtual (activación consciente de la aplicación), los accesos de los usuarios con los que se creó una copia de seguridad se pueden restablecer de forma opcional en la instancia de SQL Server de destino, lo que garantiza que los mismos usuarios que tienen acceso a la base de datos de origen original puedan acceder a la base de datos virtual. Las opciones son o No.

  • Habilita la copia de seguridad del registro de la base de datos. La opción Habilitar copia de seguridad de registro de base de datos permite que la política del plan de copia de seguridad cree una copia de seguridad de una base de datos de Oracle o Microsoft SQL Server y todos los archivos de registro de transacciones asociados. Se crea una copia de seguridad de los registros cuando se ejecuta el trabajo de instantánea de registro. Las opciones son o No. Cuando se establece en , se habilitan las opciones relacionadas.

  • RPO Cuando Habilitar la copia de seguridad del registro de la base de datos está configurado como , el RPO define la frecuencia de la copia de seguridad del registro de la base de datos. La frecuencia se establece en minutos y no debe superar el intervalo de copia de seguridad de la base de datos. El valor más pequeño que se puede establecer (en minutos) es 15.

  • Período de retención de copias de seguridad de registros. Cuando Habilitar copia de seguridad de registros de la base de datos se establece en , la retención de registros se define por separado de la retención de la política de instantáneas. Tener un período de retención independiente te permite usar registros junto con copias de la base de datos almacenadas en el grupo de instantáneas. El período de retención de registros es un parámetro de configuración obligatorio.

  • Replica los registros. (Usa la tecnología StreamSnap) Cuando la opción Habilitar la copia de seguridad de registros de la base de datos está configurada como Habilitar, el parámetro de configuración avanzado Replicar registros permite que los registros de transacciones de la base de datos de Microsoft SQL Server se repliquen en un dispositivo de copia de seguridad o recuperación remoto. Para que se ejecute un trabajo de replicación de registros, debe haber una política de replicación de StreamSnap en la plantilla junto con un perfil de recursos que especifique un dispositivo remoto de copia de seguridad o recuperación, y primero se debe completar al menos una replicación correcta de la base de datos. Luego, puedes usar los registros del sitio remoto para cualquier imagen de base de datos dentro del intervalo de retención de los registros replicados. Esta función está habilitada de forma predeterminada.

    La replicación de registros usa la tecnología StreamSnap para realizar la replicación entre los dispositivos de copia de seguridad y recuperación locales y remotos. La replicación de registros va directamente del grupo de instantáneas local al grupo de instantáneas del dispositivo remoto.

  • Envía registros al grupo de OnVault. Cuando Habilitar la copia de seguridad del registro de la base de datos está configurado como Habilitar, este parámetro de configuración permite que los registros de transacciones de la base de datos de Microsoft SQL Server se repliquen en un grupo de OnVault. Para que se ejecute una tarea de replicación de registros, debe haber una política de OnVault incluida en la plantilla junto con un perfil de recursos que especifique un grupo de OnVault, y primero se debe enviar al menos una base de datos al grupo. Luego, puedes usar los registros del sitio remoto para cualquier imagen de la base de datos dentro del rango de retención. Esta función está habilitada de forma predeterminada.

  • Registra el tamaño de crecimiento del disco de preparación. Cuando Habilitar la copia de seguridad de registros de la base de datos está configurado como , Tamaño de crecimiento del disco de preparación de registros define el crecimiento que se usará cuando se aumente automáticamente el disco de preparación en el que residen los registros. Este parámetro de configuración varía de 5 a 100 por ciento.

  • Tasa de cambio estimada. Cuando Enable Database Log Backup está configurado como Yes, este parámetro de configuración define el cambio diario (en porcentaje), lo que permite que el dispositivo de copia de seguridad o recuperación calcule mejor el tamaño del disco de preparación necesario para contener los registros. Este parámetro de configuración va de 0 a 100.

  • Comprime la copia de seguridad del registro de la base de datos. Cuando Habilitar la copia de seguridad de registros de la base de datos está configurado en , este parámetro de configuración le indica a la base de datos de origen que comprima sus registros antes de que la consola de administración cree una copia de seguridad. El servidor de la base de datos realiza la compresión de registros durante la copia de seguridad de registros. Las opciones son o No. Cuando se establece en , se habilita la opción Compress Database Log Backup.

  • Tiempo de espera de la secuencia de comandos. El agente de copia de seguridad y DR te permite crear secuencias de comandos del host que se ejecutan en el host de una aplicación antes o después de que se ejecuta una política. Los cuatro tiempos de espera proporcionados en una plantilla de política se asignan directamente a las cuatro etapas de una secuencia de comandos del host.

    • Tiempo de espera de la inicialización de la secuencia de comandos. Define cuánto tiempo debe esperar una política antes de asumir que se inicializaron las secuencias de comandos del host en un host administrado. 120 segundos es el valor predeterminado, y el rango permitido es de 1 a 86,400 segundos (24 horas).
    • Tiempo de espera de inmovilización de la secuencia de comandos Define cuánto tiempo debe esperar una política antes de asumir que la aplicación está inmovilizada y lista para crear una copia de seguridad de los datos. 60 segundos es el valor predeterminado, y el rango permitido es de 1 a 86,400 segundos.
    • Tiempo de espera para desinmovilizar la secuencia de comandos. Define cuánto tiempo debe esperar una política antes de asumir que la aplicación se desbloqueó. El valor predeterminado es de 60 segundos, y el rango permitido es de 1 a 86,400 segundos.
    • Tiempo de espera de finalización de la secuencia de comandos. Define cuánto tiempo debe esperar una política antes de que se complete la copia de seguridad de los datos. El valor predeterminado es de 60 segundos, y el rango permitido es de 1 a 86,400 segundos.
    • Tiempo de espera posterior a la replicación de la secuencia de comandos. Define durante cuánto tiempo debe esperar una política antes de que se complete la replicación. El valor predeterminado es de 60 segundos, y el rango permitido es de 1 a 86,400 segundos.

Guía para administradores de bases de datos de Microsoft SQL Server sobre Backup and DR

Esta página es una de una serie de páginas específicas para proteger y recuperar bases de datos de Microsoft SQL Server con copias de seguridad y DR. Puedes encontrar información adicional en los siguientes recursos: