Hacer copias de seguridad de SQL Server con DPM

Importante

Esta versión de Data Protection Manager (DPM) ha llegado al final del soporte técnico. Se recomienda actualizar a DPM 2022.

System Center Data Protection Manager (DPM) proporciona copia de seguridad y recuperación para las bases de datos de SQL Server. Además de hacer copias de seguridad de bases de datos de SQL Server, puede ejecutar una copia de seguridad del sistema o una copia de seguridad de reconstrucción completa del equipo de SQL Server. DPM puede proteger los siguientes elementos:

  • Una instancia independiente de SQL Server

  • Una instancia del clúster de conmutación por error (FCI) de SQL Server

Nota

DPM 2019 UR2 admite las instancias de clúster de conmutación por error (FCI) de SQL Server con el volumen compartido de clúster (CSV).

La protección de la instancia de clúster de conmutación por error de SQL Server con Espacios de almacenamiento directo en Azure y la instancia de clúster de conmutación por error de SQL Server con discos compartidos de Azure se admite con esta característica. El servidor DPM debe implementarse en la máquina virtual de Azure para proteger la instancia de FCI de SQL implementada en las máquinas virtuales de Azure.

  • Un SQL Server grupo de disponibilidad AlwaysOn con estas preferencias:

    • Preferir secundaria

    • Solo secundaria

    • Principal

    • Cualquier réplica

Por qué debería hacer una copia de seguridad de SQL Server con DPM?

  • DPM se diseñó para proteger las configuraciones avanzadas de SQL Server.

  • DPM puede configurarse para proteger SQL Server con una frecuencia de 15 minutos.

  • DPM reduce los posibles conflictos entre las herramientas de copia de seguridad y las programaciones de protección de SQL Server.

  • DPM puede proteger SQL Server en el nivel de instancia o base de datos. Cuando la protección en el nivel de instancia está activada, DPM detecta nuevas bases de datos en esa instancia y las agrega automáticamente a su grupo de protección.

  • DPM es una opción asequible. Es una buena opción para una pequeña superficie de SQL Server y puede escalarse para las organizaciones que tienen una mayor superficie de SQL Server.

  • DPM dispone de la Herramienta de recuperación de autoservicio (SSRT), que amplía las opciones de los administradores de base de datos para llevar a cabo la recuperación de autoservicio de las bases de datos SQL.

  • Si va a actualizar a SQL Server 2014, DPM seguirá realizando una copia de seguridad de las bases de datos ya protegidas después de la actualización del SQL Server. Debe evitar cualquier trabajo de copia de seguridad durante la actualización de SQL Server.

Requisitos previos y limitaciones

  • Si tiene una base de datos con archivos en un recurso compartido de archivos remoto, la protección no se realizará correctamente y generará un error con el identificador 104. DPM no admite la protección de datos de SQL Server ubicados en un recurso compartido de archivos remoto.

  • DPM no puede proteger las bases de datos almacenadas en recursos compartidos de SMB remotos.

  • Asegúrese de que las réplicas del grupo de disponibilidad están configuradas como de solo lectura.

  • Deberá agregar explícitamente la cuenta del sistema NTAuthority\System al grupo Sysadmin en SQL Server.

  • Al realizar una recuperación desde una ubicación alternativa de una base de datos parcialmente independiente, debe asegurarse de que la instancia SQL de destino tenga habilitada la característica Bases de datos independientes.

  • Al realizar una recuperación desde una ubicación alternativa de una base de datos de flujo de archivos, debe asegurarse de que la instancia de SQL de destino tenga habilitada la característica de base de datos de flujo de archivos.

  • Protección para SQL Server AlwaysOn:

    • DPM detecta los grupos de disponibilidad cuando se ejecuta una consulta en la creación del grupo de protección.

    • DPM detecta una conmutación por error y continúa la protección de la base de datos.

    • DPM es compatible con configuraciones de clúster de varios sitios para una instancia de SQL Server.

    Al proteger las bases de datos que utilizan la característica Always On, DPM tiene las siguientes limitaciones:

    • DPM respetará la directiva de copia de seguridad de los grupos de disponibilidad establecidos en SQL Server en función de las preferencias de copia de seguridad de la siguiente manera:

      • Preferir secundaria: las copias de seguridad se deben realizar en una réplica secundaria, excepto cuando la réplica principal sea la única réplica en línea. Si hay varias réplicas secundarias disponibles, se seleccionará el nodo con la mayor prioridad de copia de seguridad para realizar la copia de seguridad. En caso de que solo la réplica principal esté disponible, la copia de seguridad se debe realizar en la réplica principal.

      • Solo secundaria: la copia de seguridad no se debe realizar en la réplica principal. Si la réplica principal es la única en línea, no se deberá realizar la copia de seguridad.

      • Principal: las copias de seguridad se deben realizar siempre en la réplica principal.

      • Cualquier réplica: las copias de seguridad pueden producirse en cualquiera de las réplicas disponibles del grupo de disponibilidad. El nodo desde el que se va a realizar la copia de seguridad se basará en las prioridades de copia de seguridad de cada uno de los nodos.

    Nota

    • Las copias de seguridad pueden producirse desde cualquier réplica legible, es decir, principal, secundaria sincrónica y secundaria asincrónica.
    • Si alguna réplica se excluye de la copia de seguridad (por ejemplo, Excluir réplica está habilitada o está marcada como no legible), esa réplica no se seleccionará para la copia de seguridad en ninguna de las opciones.
    • Si hay varias réplicas disponibles y legibles, se seleccionará el nodo con la mayor prioridad de copia de seguridad para realizar la copia de seguridad.
    • Si se produce un error de la copia de seguridad en el nodo seleccionado, la operación de copia de seguridad no se realizará.
    • No se admite la recuperación en la ubicación original.
  • Problemas de copia de seguridad de SQL Server 2014 o superior:

    • SQL Server 2014 agregó una nueva característica para crear una base de datos de SQL Server local en el almacenamiento de blobs de Microsoft Azure. No se puede usar DPM para proteger esta configuración.

    • Hay algunos problemas conocidos con preferir la preferencia de copia de seguridad secundaria para la opción AlwaysOn de SQL. DPM siempre realiza una copia de seguridad de la secundaria; si no se encuentra ninguna base de datos secundaria, se produce un error en la copia de seguridad.

Antes de empezar

  1. Implementar DPM: compruebe que DPM está instalado y correctamente implementado. Si no lo ha hecho, consulte:

  2. Configuración del almacenamiento : puede almacenar datos de copia de seguridad en disco, en cinta y en la nube con Azure. Obtenga más información en Preparación del almacenamiento de datos.

  3. Configurar el agente de protección DPM: deberá instalar el agente de protección DPM en todos los equipos en los que quiera hacer copias de seguridad. Lea Deploy the DPM protection agent (Implementar el agente de protección DPM).

Configuración de la copia de seguridad

  1. Para crear un grupo de protección, seleccione>Acciones> de protecciónCrear grupo de protección para abrir el Asistente para crear nuevo grupo de protección en la consola de DPM.

  2. En Seleccionar tipo de grupo de protección, seleccione Servidores.

  3. En Seleccionar miembros del grupo, seleccione las instancias de SQL Server en el servidor que quiera proteger. Obtenga más información en Deploy protection groups (Implementar grupos de protección).

Nota

  • Tiene la opción de seleccionar la protección en el nivel de instancia o la protección de bases de datos individuales.
  • Con la protección en el nivel de instancia, las bases de datos que se agreguen a dicha instancia de SQL Server se agregarán automáticamente a la protección de DPM.
  • Si usa grupos de disponibilidad AlwaysOn de SQL Server, puede crear un grupo de protección que contenga los grupos de disponibilidad. DPM detecta los grupos de disponibilidad y estos aparecen en Grupo de clústeres. Seleccione todo el grupo para protegerlo. De este modo, las bases de datos que agregue al grupo quedarán protegidas automáticamente. También puede seleccionar bases de datos concretas. Además, puede ejecutar una copia de seguridad del estado del sistema o una copia de seguridad de reconstrucción completa para cada instancia de SQL Server. Resulta muy útil si desea poder recuperar el servidor completo, y no solo los datos.
  1. En Select data protection method (Seleccionar método de protección de datos), especifique cómo desea controlar la copia de seguridad a corto y largo plazo. La copia de seguridad a corto plazo siempre se hace primero en el disco, con la opción de hacer una copia de seguridad del disco a la nube de Azure con la copia de seguridad de Azure (ya sea a corto o largo plazo). Como alternativa a la copia de seguridad a largo plazo en la nube, también puede configurar la copia de seguridad a largo plazo en un dispositivo de cinta independiente o biblioteca de cintas conectada al servidor DPM.

  2. En Especificar objetivos a corto plazo, especifique cómo quiere hacer la copia de seguridad en el almacenamiento a corto plazo en el disco. En Duración de retención, debe especificar durante cuánto tiempo quiere conservar los datos en el disco. En Frecuencia de sincronización, especifique con qué frecuencia quiere ejecutar una copia de seguridad incremental en el disco. Si no desea establecer un intervalo de copia de seguridad, puede seleccionar Justo antes de un punto de recuperación para que DPM ejecute una copia de seguridad completa rápida justo antes de que se programe cada punto de recuperación.

    Nota

    SQL Server bases de datos que se incluyen en el registro, en modo de solo lectura o que usan el modelo de recuperación simple no admiten la copia de seguridad incremental. Se crean puntos de recuperación para cada copia de seguridad completa rápida únicamente. En el caso de todas las otras bases de datos de SQL Server, la sincronización transfiere una copia de seguridad del registro de transacciones, y se crean puntos de recuperación para cada sincronización incremental y copia de seguridad completa rápida. El registro de transacciones es un registro en serie de todas las transacciones que se han realizado en la base de datos desde que se hizo la última copia de seguridad de ese registro.

  3. Si quiere almacenar los datos en cinta para el almacenamiento a largo plazo, en Especificar objetivos a largo plazo, indique durante cuánto tiempo quiere conservar los datos de la cinta (de 1 a 99 años). En Frecuencia de copia de seguridad, especifique la frecuencia con la que se deben ejecutar las copias de seguridad en cinta. La frecuencia se basa en la duración de retención que haya especificado:

    • Cuando la duración de retención es de 1 a 99 años, puede seleccionar que las copias de seguridad se hagan con una frecuencia diaria, semanal, bisemanal, mensual, trimestral, semestral o anual.

    • Cuando la duración de retención es de 1 a 11 meses, puede seleccionar que las copias de seguridad se hagan con una frecuencia diaria, semanal, bisemanal o mensual.

    • Cuando la duración de retención es de 1 a 4 semanas, puede seleccionar que las copias de seguridad se hagan con una frecuencia diaria o semanal.

    En una unidad de cinta independiente, para un único grupo de protección, DPM usa la misma cinta para las copias de seguridad diarias hasta que no haya suficiente espacio en la cinta. También puede colocar datos de distintos grupos de protección en cinta.

    En la página Seleccionar detalles de cinta y biblioteca , especifique la cinta o biblioteca que se va a usar y si los datos se deben comprimir y cifrar en cinta.

  4. En la página Revisar asignación de disco, revise el espacio en disco del grupo de almacenamiento asignado para el grupo de protección.

    Tamaño total de datos es el tamaño de los datos de los que quiere realizar una copia de seguridad, y Espacio en disco que se va a aprovisionar en DPM es el espacio que recomienda DPM para el grupo de protección. DPM elige el volumen de copia de seguridad ideal en función de la configuración. Pero puede editar las opciones de volumen de copia de seguridad en los detalles de asignación del disco. En el caso de las cargas de trabajo, seleccione el almacenamiento de su preferencia en el menú desplegable. Las modificaciones cambiarán los valores de Almacenamiento total y Free Storage (Almacenamiento libre) en el panel Almacenamiento en disco disponible. El espacio infraaprovisionado es la cantidad de almacenamiento que DPM sugiere agregar al volumen para continuar con las copias de seguridad sin problemas en el futuro.

  5. En Elegir método de creación de réplica, seleccione cómo quiere controlar la replicación inicial completa de los datos. Si selecciona replicar a través de la red, se recomienda elegir una hora fuera del pico. Para grandes cantidades de datos o condiciones de red no del todo óptimas, considere la posibilidad de replicar los datos sin conexión con medios extraíbles.

  6. En Elegir las opciones de la comprobación de coherencia, seleccione cómo quiere automatizar las comprobaciones de coherencia. Puede habilitar la comprobación para ejecutarse únicamente cuando los datos de réplica se vuelven incoherentes o según una programación. Si no desea configurar la comprobación automática de coherencia, puede ejecutar una comprobación manual en cualquier momento haciendo clic con el botón derecho en el grupo de protección en el área Protección de la consola DPM y seleccionando Realizar comprobación de coherencia.

  7. Si ha seleccionado realizar una copia de seguridad en la nube con Azure Backup, en la página Especificar datos de protección en línea, asegúrese de seleccionar las cargas de trabajo de las que desea realizar una copia de seguridad en Azure.

  8. En Especificar la programación de copia de seguridad en línea, especifique con qué frecuencia se deberían realizar las copias de seguridad incrementales en Azure. Puede programar que las copias de seguridad se ejecuten cada día, semana, mes y año y seleccionar la hora y la fecha en la que se deben ejecutar. Pueden realizarse copias de seguridad hasta dos veces al día. Cada vez que se ejecuta una copia de seguridad, se crea un punto de recuperación de datos en Azure a partir de la copia de los datos de copia de seguridad almacenados en el disco DPM.

  9. En Especificar la directiva de retención en línea, puede especificar cómo se retienen en Azure los puntos de recuperación creados a partir de copias de seguridad diarias, semanales, mensuales y anuales.

  10. En Elegir replicación en línea, especifique cómo se realizará la replicación inicial total de los datos. Puede replicar por la red o realizar una copia de seguridad sin conexión (propagación sin conexión). Las copias de seguridad sin conexión usan la característica Azure Import. Para obtener más información, vea Inicialización sin conexión con Azure Data Box.

  11. En la página Resumen, revise la configuración. Después de seleccionar Crear grupo, se produce la replicación inicial de los datos. Cuando finalice, el estado del grupo de protección se mostrará como Correcto en la páginaEstado. Después se realiza una copia de seguridad según la configuración del grupo de protección.

Supervisión

Una vez creado el grupo de protección, se produce la replicación inicial y DPM comienza a realizar copias de seguridad y sincronizar SQL Server datos. DPM supervisa la sincronización inicial y las copias de seguridad posteriores. Dispone de un par de métodos para supervisar los datos de SQL Server:

  • Si usa la supervisión de DPM predeterminada, puede configurar notificaciones para la supervisión proactiva mediante la publicación de alertas y la configuración de notificaciones. Puede enviar notificaciones por correo electrónico en el caso de las alertas críticas, las alertas informativas o las advertencias, así como para el estado de las recuperaciones con instancias.

  • Si usa Operations Manager, puede publicar las alertas de forma centralizada.

Configuración de notificaciones de supervisión

  1. En la Consola de administrador de DPM, seleccioneOpcionesde acción>de supervisión>.

  2. Seleccione Servidor SMTP, escriba el nombre del servidor, el puerto y la dirección de correo electrónico desde la que se enviarán las notificaciones. La dirección debe ser válida.

  3. En Servidor SMTP autenticado , escriba un nombre de usuario y una contraseña. El nombre de usuario y la contraseña deben ser el nombre de cuenta de dominio de la persona cuya dirección "De" se describe en el paso anterior; de lo contrario, se produce un error en la entrega de notificaciones.

  4. Para probar la configuración del servidor SMTP, seleccione Enviar correo electrónico de prueba, escriba la dirección de correo electrónico donde desea que DPM envíe el mensaje de prueba y, a continuación, seleccione Aceptar. Seleccione Opciones>Notificaciones y seleccione los tipos de alertas sobre qué destinatarios desean recibir notificaciones. En Destinatarios, escriba la dirección de correo electrónico de cada destinatario al que desea que DPM envíe copias de las notificaciones.

Configurar alertas con Operations Manager

  1. En la consola de administrador de DPM, seleccioneOpciones>de acción>de supervisión>Publicaciónde alertas Publicar >alertas activas.

  2. Después de habilitar la publicación de alertas, todas las alertas de DPM existentes que podrían requerir una acción de usuario se publican en el registro de eventos de alertas de DPM . El agente de Operations Manager instalado en el servidor DPM publica entonces estas alertas en Operations Manager y continúa actualizando la consola a medida que se generan nuevas alertas.

Permitir que los administradores de SQL Server puedan restaurar datos

DPM ofrece una característica de recuperación de autoservicio para permitir que los administradores de SQL Server puedan obtener acceso a los datos protegidos por DPM, de tal forma que puedan restaurar una base de datos de SQL Server en una carpeta de red a partir de la copia de seguridad. Puede configurar la herramienta de configuración de recuperación de DPM Self-Service para crear y administrar roles que especifiquen qué usuarios pueden realizar la recuperación de autoservicio. A continuación, los usuarios usan el Asistente para recuperación de Self-Service DPM para recuperar las bases de datos de SQL Server.

DPM 2022 UR1 proporciona una característica de recuperación de autoservicio para permitir que los administradores SQL Server accedan a los datos protegidos por DPM para que puedan restaurar una base de datos de SQL Server de copia de seguridad en una carpeta de red. Puede configurar la herramienta de configuración de recuperación de DPM Self-Service para crear y administrar roles que especifiquen qué usuarios pueden realizar la recuperación de autoservicio. A continuación, los usuarios utilizan el Asistente para recuperación de autoservicio de DPM para recuperar bases de datos de SQL Server. Descargue la herramienta del Asistente para recuperación de autoservicio. Tenga en cuenta que debe tener instalado .NET 3.5 SP1 y Visual Studio 2013 para ejecutar la herramienta.

Configure la característica de recuperación de autoservicio de SQL Server del siguiente modo:

  1. En la consola DPM Protection (Protección de la consola > DPM), seleccione Configure self service recovery (Configurar recuperación de autoservicio).

  2. En la herramienta de configuración de recuperación de DPM Self-Service para SQL Server, seleccione Crear rol.

  3. En la página Grupos de seguridad, puede crear uno o varios grupos que contengan los usuarios para los que quiere habilitar la característica de recuperación de autoservicio. Especifique los grupos de seguridad con el formato dominio\grupo de seguridad o un usuario individual con el formato dominio\nombredeusuario. Puede agregar varios grupos y usuarios a un rol DPM.

  4. En la página Elementos de recuperación, especifique instancias y bases de datos protegidas SQL Server para las que desea permitir la recuperación de autoservicio. Especifique instancias con el formato <nombre de equipo\nombre de instancia>. Para especificar una base de datos, presione la tecla TAB y escriba un nombre de base de datos. Como alternativa, para permitir que los usuarios de rol recuperen todas las bases de datos de la instancia, presione la tecla TAB y, a continuación, presione la barra espaciadora para borrar el texto de la columna Nombre de la base de datos .

Nota

Al permitir que los usuarios de un rol DPM recuperen todas las bases de datos de SQL Server en una instancia del SQL Server, esos usuarios también pueden recuperar las bases de datos de SQL Server que se agreguen posteriormente a la instancia. Al habilitar el acceso mediante roles DPM, asegúrese de que a todos los miembros del rol se les haya concedido el permiso adecuado para ver y acceder a todas las bases de datos.

  1. En la página Ubicaciones de destino de recuperación, para restringir las ubicaciones de recuperación para los usuarios de rol, seleccione Permitir que los usuarios recuperen las bases de datos en otra instancia de SQL Server y especifiquen una o varias ubicaciones de destino de recuperación y rutas de acceso de archivo permitidas. Si desea permitir cualquier ruta de acceso en una instancia, no especifique un valor en Ruta de acceso de archivo recuperada. Si habilita la configuración, los usuarios pueden recuperar archivos de base de datos en cualquier ubicación para la que tengan el permiso de escritura. Sin embargo, los usuarios no pueden sobrescribir los archivos de base de datos originales y DPM Self-Service Recovery Tool (SSRT) para SQL Server los bloquea si intentan hacerlo.

  2. Además, en el equipo desde el que se ejecutará la recuperación de autoservicio, asegúrese de que al menos .NET Framework 4.5 esté instalado y de que DPM Self-Service Herramienta de recuperación esté instalada. La herramienta está disponible en la ubicación de instalación del producto DPM en la carpeta DpmSqlEURInstaller .

Restaurar los datos de SQL Server

Puede recuperar los datos de SQL del siguiente modo:

  • Recuperar una base de datos en la ubicación original

  • Recuperar la base de datos con un nuevo nombre a su ubicación original o a otra instancia de SQL Server

  • Recuperar la base de datos a otra instancia de SQL Server

  • Copiar la base de datos a una carpeta de red

  • Copiar la base de datos a cinta

No se puede recuperar una base de datos del sistema en una instancia diferente de la SQL Server.

Recupere una base de datos desde la consola de DPM del siguiente modo:

  1. En la Consola de administrador de DPM, seleccione Recuperación en la barra de navegación. Mediante la funcionalidad de exploración, seleccione la base de datos que quiera recuperar.

  2. En el calendario, seleccione cualquier fecha en negrita para obtener los puntos de recuperación disponibles para esa fecha. El menú Hora de recuperación muestra la hora para cada punto de recuperación disponible. En el menú Hora de recuperación , seleccione el punto de recuperación que desea utilizar.

  3. En el panel Acciones , seleccione Recuperar para iniciar el Asistente para recuperación.

  4. En la página Revisar selección de recuperación , seleccione Siguiente.

Nota

  • Seleccione dónde desea recuperar la base de datos. Si selecciona Recuperar en cualquier instancia de SQL, escriba la ruta de acceso de recuperación. Puede especificar un nuevo nombre para la base de datos recuperada. Esta opción no está disponible con el valor Punto de recuperación más reciente.
  • La ruta de recuperación predeterminada es la ruta de acceso de ubicación original. Debe escribir la ruta de acceso de recuperación adecuada.
  • No se puede recuperar una base de datos de SQL Server de una versión más reciente en una instancia de SQL Server de una versión anterior.
  • Si selecciona Copiar en una carpeta de red y el punto de recuperación seleccionado no se ha creado a partir de una copia de seguridad completa rápida, se mostrarán otras opciones de punto de recuperación.
  • Si selecciona Copiar en cinta y el punto de recuperación seleccionado no se ha creado a partir de una copia de seguridad completa rápida, se mostrarán otras opciones de punto de recuperación. Para la opción de cinta, seleccionará la biblioteca de cintas que desea usar para la recuperación.
  1. Si seleccionó un punto de recuperación distinto de Latest (Más reciente ) en la página Especificar estado de la base de datos, seleccione Dejar operativa la base de datos.

  2. Especifique las opciones de recuperación para la limitación del uso del ancho de banda de red, la recuperación basada en SAN y las notificaciones por correo electrónico y, a continuación, seleccione Siguiente.

  3. En la página Resumen , revise la configuración de recuperación y, a continuación, seleccione Recuperar.

Los usuarios que tengan permisos de recuperación de autoservicio deben llevar a cabo la recuperación del siguiente modo:

Con DPM 2022 UR1, descargue la herramienta de recuperación de autoservicio de SQL Server por separado para usarla para Self-Service recuperaciones.

  1. El usuario debe abrir la herramienta de recuperación DPM Self-Service, seleccione Conectar al servidor DPM y especifique el nombre del servidor DPM.

  2. Una vez establecida una conexión, el usuario debe seleccionar Nuevo trabajo de recuperación para iniciar el Asistente para recuperación.

  3. En la página Especificar detalles de la base de datos del asistente, especifique la instancia de SQL Server y el nombre de la base de datos que se van a recuperar. Si usa grupos de disponibilidad, especifique el nombre del grupo con el formato AGNAME. ClusternameFQDN\AGNAME.

  4. En la página Especificar punto de recuperación , seleccione los datos y la hora del punto de recuperación.

  5. En la página Seleccionar tipo de recuperación, seleccione si desea recuperarse en cualquier instancia de la misma SQL Server o en otra diferente. Especifique si quiere efectuar la recuperación en una carpeta de red.

    Nota

    Solo los puntos de recuperación que se crearán a partir de la copia de seguridad rápida completa se pueden recuperar en una carpeta de red.

  6. Si va a recuperar a una base de datos, en la página Especificar estado de la base de datos, especifique si la base de datos debe permanecer operativa después de la recuperación y especifique si desea copiar los registros de transacciones de SQL.

  7. En la página Especificar opciones de recuperación , especifique si desea conservar la configuración de seguridad del servidor de origen o aplicar la configuración del servidor de destino. También puede especificar que se envíe una notificación por correo electrónico cuando finalice la recuperación.