Chat with us, powered by LiveChat
Inicio > Software de backup corporativos > Herramientas de copia de seguridad de datos para empresas > Software de copia de seguridad SQL Server. Backup y respaldo base de datos SQL Server.

Realice copias de seguridad y restauraciones rápidas y cómodas con nuestras herramientas de copia de seguridad de MS SQL Server.

A diferencia de las soluciones que se basan en enfoques a nivel de archivos basados en agentes o que requieren una puesta en escena intermedia antes de que los datos lleguen al almacenamiento, el complemento MS SQL de Bacula transmite los datos de copia de seguridad directamente al demonio de almacenamiento a través de la API nativa de Microsoft SQL Server. Esto elimina la sobrecarga de doble copia de seguridad, reduce la huella de almacenamiento y garantiza que su estrategia de copia de seguridad de SQL Server se gestione desde la misma plataforma centralizada que el resto de su infraestructura: física, virtual, en la nube o híbrida.

Entre su amplia gama de funciones, Bacula Enterprise también realiza copias de seguridad de sus datos de Windows con una combinación de facilidad y funcionalidad.

Esto incluye la posibilidad de realizar copias de seguridad rápidas y cómodas utilizando nuestra herramienta de copia de seguridad de MS SQL. Ahora puede realizar con precisión copias de seguridad de cantidades muy grandes de datos específicos basados en Windows en su servidor SQL, y conseguir una restauración Point In Time de SQL Server.

Protección completa de MS SQL Server sin precios basados en la capacidad

Bacula Enterprise licencia por servidor, no por tamaño de la base de datos, número de instancias o volumen de transacciones. Para las organizaciones que ejecutan grandes despliegues de SQL Server – bases de datos de varios terabytes, varias instancias con nombre o clústeres de SQL Server – esto supone una importante diferencia de costes en comparación con las soluciones que cobran por gigabyte protegido o escalan las tarifas con el crecimiento de los datos.

También significa que no hay ningún incentivo comercial para excluir bases de datos de los programas de protección, limitar los periodos de retención o evitar hacer copias de seguridad de grandes registros de transacciones. Todas las bases de datos obtienen protección total con la misma licencia.

Amplias capacidades de copia de seguridad de MS SQL Server

El software de copia de seguridad SQL de Bacula ofrece un rendimiento excepcional a través de una arquitectura moderna de alta fiabilidad y le ofrece las siguientes capacidades de la herramienta de copia de seguridad de SQL Server:

  • Copias de seguridad completas, incrementales y diferenciales de SQL Server
  • Copias de seguridad a nivel de base de datos – seleccione bases de datos individuales en lugar de instancias enteras
  • Recuperación puntual (PITR) – restaure a cualquier momento específico, hasta el segundo exacto.
  • Incluir/excluir bases de datos – delimite con precisión cada trabajo de copia de seguridad utilizando la coincidencia de patrones glob; una regla como producción* captura todas las bases de datos coincidentes sin listar cada una individualmente
  • Compatibilidad con copias de seguridad de «sólo copia» – realice copias de seguridad ad hoc sin interrumpir la cadena de copias de seguridad establecida.
  • Restaurar los archivos de copia de seguridad de MS SQL en el disco – para la recuperación manual a través de TSQL o SQL Server Management Console
  • Envío del flujo de copia de seguridad directamente al demonio de almacenamiento – no requiere puesta en escena local
  • Verificación de la suma de comprobación – funciona tanto en el momento de la copia de seguridad como en el de la restauración, confirmando la integridad de los datos a la salida y de nuevo a la entrada
  • Autenticación de Windows y SQL Server – el complemento hereda los mecanismos de seguridad y el modelo de credenciales que ya estén instalados en su entorno SQL Server.
#

Integración nativa con la API de Microsoft – No requiere VSS

El software de copia de seguridad MS SQL de Bacula no utiliza instantáneas VSS para realizar la copia de seguridad, por lo que es posible especificar «Habilitar VSS = no» en el FileSet de Bacula. Esta solución de copia de seguridad del servidor MSSQL consigue capacidades avanzadas de copia de seguridad y restauración a través de la API de Microsoft para SQL Server. Por lo tanto, también admitimos los mecanismos de seguridad y los tipos de autenticación que vienen con Microsoft SQL Server.

#

Cifrado y compresión

Con las capacidades de compresión de copias de seguridad de SQL Server de Bacula Enterprise podrá disfrutar de una copia de seguridad eficiente con compresión y, por lo tanto, con una utilización mucho menor del ancho de banda de la red. Las tecnologías de seguridad de Bacula incluyen el cifrado TLS que le permite enviar las copias de seguridad de MS SQL de forma segura desde el archivo al demonio de almacenamiento.

Integración con dispositivos virtuales (VDI)

El plugin se comunica con SQL Server a través de la tecnología VDI de Microsoft, estableciendo una conexión directa named pipe entre Bacula y el motor de base de datos. Esto es lo que permite verdaderas operaciones de copia de seguridad nativas sin creación de archivos intermedios ni dependencias de instantáneas.

#

Copias de seguridad del registro de transacciones y recuperación puntual

Bacula Enterprise le permite restaurar un conjunto de datos MSSQL o una configuración concreta desde un momento muy preciso del pasado. Con los modelos de recuperación completa o masiva podrá realizar PITR o utilizar la información LSN para restaurar al estado exacto que desee. Puede restaurar exactamente al estado deseado de la base de datos en un momento muy concreto, incluso hasta un segundo exacto. A partir de una copia de seguridad del registro de transacciones, una restauración compondrá el estado de la base de datos a partir de una variedad de tipos de copia de seguridad de SQL Server elegidos.

#

Automatización de copias de seguridad

Con las capacidades de programación y las funciones de scripting de Bacula Enterprise podrá implementar la automatización de copias de seguridad de SQL Server y reducir el tiempo de gestión de sus copias de seguridad. Los trabajos de copia de seguridad para su SQL Server pueden lanzarse utilizando la lógica de scripting y el programador.

Dos rutas de restauración distintas

Los administradores pueden elegir entre la restauración directa del complemento -en la que Bacula devuelve los datos a SQL Server automáticamente y pone en línea la base de datos- o la restauración en disco local, en la que los archivos de copia de seguridad se escriben en una ruta especificada para su recuperación manual mediante TSQL o la consola de gestión de SQL Server. Al restaurar en disco, los comandos TSQL necesarios se imprimen directamente en la salida del trabajo.

Tipos de copia de seguridad de MS SQL en detalle

Copia de seguridad completa

  • Protección completa de la base de datos – Guarda todos los archivos de la base de datos y el registro de transacciones, lo que proporciona una capacidad de recuperación total en caso de fallo del soporte
  • Transacciones comprometidas incluidas – Se capturan todas las transacciones comprometidas; las transacciones en proceso se revierten en el momento de la copia de seguridad

Copia de seguridad diferencial

  • Captura de sólo cambios – Registra sólo los datos modificados desde la copia de seguridad completa más reciente, reduciendo significativamente el tamaño y la ventana de la copia de seguridad
  • Protección automática de la cadena – Si la copia de seguridad completa de referencia se detecta como no disponible, Bacula puede promover automáticamente el trabajo diferencial a una copia de seguridad completa para preservar la recuperabilidad
  • La integridad de la cadena es crítica – Sin la copia de seguridad Completa de base, los datos Diferenciales no pueden ser utilizados; la lógica de promoción de Bacula existe específicamente para prevenir este escenario de fallo

Copia de seguridad del registro de transacciones

  • Implementado como Bacula Incremental – Las copias de seguridad del registro de transacciones se ejecutan como trabajos de nivel Incremental dentro del marco de programación de Bacula
  • Se requiere un modelo de recuperación completo o de registro masivo – Las bases de datos que utilizan el modelo de recuperación simple no pueden soportar las copias de seguridad del registro de transacciones ni la recuperación puntual
  • Cadena de recuperación continua – Las copias de seguridad del registro mantienen una cadena ininterrumpida desde la última copia de seguridad Completa hacia adelante, lo que permite una PITR precisa

Restauración de SQL Server

Las restauraciones pueden iniciarse utilizando todos los métodos estándar de Bacula. El complemento MS SQL amplía el flujo de trabajo de restauración estándar con opciones adicionales accesibles a través de bconsole o de la pestaña de restauración de BWeb Management Suite:

  • Instancia – Seleccione una instancia específica de SQL Server para la restauración; por defecto, la instancia utilizada en el momento de la copia de seguridad.
  • Base de datos – Restaurar con un nuevo nombre de base de datos; tiene prioridad sobre el parámetro Dónde si ambos están configurados.
  • Recuperación – Controla si la base de datos se pone en línea inmediatamente (RECOVERY) o se deja en un estado de restauración para que se apliquen más registros (NORECOVERY)
  • Stop_at / Stop_before_mark / Stop_at_mark – Controles PITR de grano fino; acepta una fecha-hora, un número LSN o una marca con nombre
  • Restrict_user – Limita el acceso a la base de datos restaurada inmediatamente después de la recuperación
  • Where / Replace – Parámetros estándar de Bacula que controlan la ruta de destino de la restauración y el comportamiento cuando los datos ya existen

Para las restauraciones entre instancias o de cambio de nombre, la reubicación de archivos se gestiona automáticamente cuando se especifica una nueva ruta mediante el parámetro Where.

En el paquete de gestión BWeb de Bacula System, las opciones del complemento están disponibles en la pestaña de restauración.

 

Restore options tab when using BWeb Management Suite

Restauración puntual de SQL Server

Este tema sólo es relevante para las bases de datos de SQL Server que utilizan los modelos de recuperación de registro completo o de registro masivo. En el modelo de recuperación de registro masivo, si una copia de seguridad del registro contiene cambios de registro masivo, no es posible la recuperación puntual hasta un punto dentro de esa copia de seguridad. La base de datos debe recuperarse hasta el final de la copia de seguridad del registro de transacciones.

Es posible realizar la restauración puntual de una base de datos MS SQL directamente desde el complemento MS SQL. También es posible restaurar los archivos localmente y realizar la operación desde la consola de gestión de Microsoft SQL Server para disponer de más opciones.

Información LSN

Los LSN se utilizan internamente durante una secuencia RESTORE para rastrear el punto en el tiempo al que se han restaurado los datos. Cuando se restaura una copia de seguridad, los datos se restauran al LSN correspondiente al punto en el tiempo en el que se tomó la copia de seguridad.

El LSN de un registro de registro en el que se produjo un determinado evento de copia de seguridad y restauración se puede ver utilizando una o varias de las siguientes opciones:

  • Salida del trabajo de copia de seguridad de Bacula
  • Nombres de archivos de registro
  • tabla msdb.backupset
  • msdb.backupfile tabla

Durante un trabajo de copia de seguridad con el módulo MS SQL, se mostrará la siguiente información sobre los números LSN en la salida del trabajo:

win-fd JobId 3: LSN for «db29187»: First: 42000146037, Last: 44000172001

El número del Primer LSN corresponde al último LSN de la última copia de seguridad de los registros de transacciones. Puede ser la primera copia de seguridad Completa, o la última copia de seguridad transaccional (Incremental). El número Último LSN corresponde a la última transacción registrada en el registro.

Con una copia de seguridad del registro de transacciones (Incremental), el nombre del archivo asociado a esta base de datos en el trabajo Incremental será:

/@mssql/MSSQLSERVER/db29187/log-42000162001.trn

El número del nombre, aquí 42000162001 corresponde al último LSN del trabajo anterior (Completo o Incremental).

En el ejemplo mostrado en la Fig 2, si el administrador necesita restaurar la base de datos en el estado que corresponde al LSN 14, puede hacerlo con las siguientes acciones:

  • Utilice la opción 5 del menú de restauración
  • Navegue por el directorio de la base de datos «/@mssql/db29187».
  • Seleccione el último archivo de copia de seguridad completa «data.bak» (LSN: 10)
  • Seleccione la copia de seguridad incremental «log-10.trn»
  • Especifique la opción stop_at_mark a «lsn:14»
  • Ejecute el trabajo de restauración

o si la última copia de seguridad completa de SQL no está disponible pero sí la copia de seguridad completa anterior.

  • Utilice la opción 3 del menú de restauración, seleccione los jobids correspondientes
  • Navegue por el directorio de la base de datos «/@mssql/db29187».
  • Seleccione el archivo de copia de seguridad completa «data.bak» (LSN: 2)
  • Seleccione las copias de seguridad incrementales «log-2.trn», «log-3.trn», «log-10.trn»
  • Especifique la opción stop_at_mark a «lsn:14»
  • Ejecute el trabajo de restauración

Descripción de los escenarios de restauración de SQL

Descripción Donde Base de datos Ejemplo
Restaurar archivos en el disco Ruta where=c:/tmp
Restaurar la base de datos original where=/
Restaurar con un nuevo nombre Nombre where=newdb
Restaurar con un nuevo nombre Nombre database=newdb
Restaurar con un nuevo nombre y reubicación de archivos Ruta Nombre where=c:/tmp
database=newdb

Lo que Bacula Enterprise aporta a cada implantación

Seguridad y conformidad

  • Cifrado AES de 256 bits en reposo y en tránsito – Cifrado de grado militar aplicado a todos los datos de copia de seguridad, tanto en los volúmenes de almacenamiento como a través de las conexiones de red
  • Compatibilidad con múltiples cifrados – Elija entre AES 128, AES 192, AES 256 o Blowfish en función de los requisitos de rendimiento y cumplimiento de normativas
  • Módulos criptográficos conformes con FIPS 140 – Cumple las normas federales exigidas por las agencias gubernamentales y las industrias fuertemente reguladas
  • Autenticación multifactor – MFA basada en TOTP para el acceso administrativo a través de la verificación biométrica del smartphone
  • Integración con LDAP y Active Directory – Autenticación centralizada a través de la infraestructura de directorio existente
  • Control de acceso basado en roles – Las capas de permisos granulares refuerzan la separación de funciones entre los equipos de administración de copias de seguridad
  • Detección de ransomware BGuardian – Identifica patrones de datos anómalos en los volúmenes de copia de seguridad consistentes con el cifrado activo de ransomware
  • Compatibilidad con volúmenes inmutables – Los modos de cinta WORM y de volúmenes de sólo apéndice impiden la modificación o eliminación de los datos de copia de seguridad después de la escritura
  • Inmutabilidad en la nube – Almacenamiento de objetos compatible con WORM para entornos S3, Azure Blob, Google Cloud y Oracle Cloud
  • Estrategia de protección 3-2-1-1 – Tres copias, dos tipos de medios, una ubicación externa, una copia inmutable – totalmente implementable dentro de un único despliegue de Bacula
  • Integración SIEM – Compatible con Wazuh/OSSEC para el análisis centralizado de registros y la gestión de eventos de seguridad
  • Cobertura del marco normativo – Compatibilidad documentada con GDPR, PCI-DSS, HIPAA, SOX y normas de seguridad militares

Compatibilidad con infraestructuras híbridas

  • Amplia cobertura de virtualización – Integración nativa con VMware vSphere, Hyper-V, KVM, Red Hat Virtualization, Xen, Azure VM, Proxmox y Nutanix AHV
  • Físico y virtual bajo un mismo techo – Gestione las políticas de copia de seguridad para servidores físicos y máquinas virtuales desde una única interfaz
  • Entornos de contenedores y nativos de la nube – Protección para cargas de trabajo Docker, Kubernetes y OpenShift incluyendo copias de seguridad de volúmenes persistentes
  • Almacenamiento en varias nubes – Conectividad nativa con S3, Azure Blob, Google Cloud Storage, Oracle Cloud e interfaces compatibles con Glacier
  • Cobertura de bases de datos – Soporte de copias de seguridad en caliente para Oracle, SQL Server, MySQL, PostgreSQL, MariaDB, SAP HANA y Sybase con recuperación coherente con la aplicación
  • Compatibilidad con sistemas de archivos multiplataforma – Gestión coherente de políticas en Linux, Windows, UNIX y entornos de almacenamiento conectados a la red

Rendimiento y escalabilidad

  • Deduplicación a nivel de bloque – Sólo se almacenan los bloques nuevos; los datos existentes se referencian en lugar de duplicarse, lo que reduce significativamente el consumo de almacenamiento
  • Ejecución de trabajos en paralelo – Los hilos y canales concurrentes configurables distribuyen la carga de trabajo de las copias de seguridad entre los recursos disponibles de CPU, red y almacenamiento
  • Estrangulamiento del ancho de banda – Los controles finos evitan que las operaciones de copia de seguridad saturen la capacidad de la red de producción
  • Protección de datos casi continua (NCDP) – Reduce el RTO y el RPO a minutos para las cargas de trabajo de misión crítica
  • Integración de instantáneas – Minimice las ventanas de copia de seguridad mediante enfoques eficientes basados en instantáneas e imágenes incrementales
  • Escala a cualquier tamaño de despliegue – La arquitectura soporta miles de puntos finales protegidos desde un único Director sin degradación del rendimiento

Gestión centralizada

  • BWeb™ Management Suite – Interfaz basada en navegador con supervisión en tiempo real, programación de trabajos mediante arrastrar y soltar y paneles de informes detallados
  • Control total de la línea de comandos – Acceso CLI completo para scripts, automatización y administración avanzada junto con la GUI
  • Compatibilidad con varios inquilinos – Entornos de inquilinos aislados con acceso y marca personalizables para MSP y equipos de grandes empresas
  • Informes automatizados – Entrega programada del estado de las copias de seguridad, utilización del almacenamiento, métricas de rendimiento y documentación sobre el cumplimiento de normativas
  • Integración con sistemas empresariales – Se conecta con plataformas ITSM existentes, herramientas de supervisión y servicios de directorio para una gestión unificada del flujo de trabajo
  • Descubrimiento automático del entorno – Detecta los objetivos de las copias de seguridad, incluidas las instancias de SQL Server, sin gestión manual del inventario

Preguntas frecuentes

¿El plugin MS SQL de Bacula utiliza VSS para realizar las copias de seguridad?

No. El plugin se comunica directamente con SQL Server a través de la interfaz de dispositivos virtuales de Microsoft y no depende de las instantáneas de VSS en ningún momento del proceso de copia de seguridad.

¿Puedo restaurar en una instancia diferente de SQL Server o con un nuevo nombre de base de datos?

Sí. Las opciones de restauración del complemento incluyen un parámetro Instancia para dirigirse a una instancia diferente de SQL Server y un parámetro Base de datos para restaurar bajo un nuevo nombre. Si se establecen tanto el parámetro Instancia como la opción Base de datos, Base de datos tiene prioridad para la asignación de nombres. La reubicación de archivos se gestiona automáticamente al restaurar en una nueva ruta.

¿Qué ocurre si la copia de seguridad Completa a la que hace referencia una Diferencial no está disponible?

Bacula detecta esta condición automáticamente. Si la copia de seguridad Completa base no puede ser encontrada, el trabajo Diferencial puede ser promovido a una copia de seguridad Completa para asegurar que la cadena permanece intacta y los datos siguen siendo recuperables.

¿Cuál es la diferencia entre las dos rutas de restauración?

La restauración plugin directa devuelve los datos a SQL Server automáticamente y pone en línea la base de datos sin intervención manual. La restauración en disco local escribe los archivos de copia de seguridad en una ruta especificada, dejando que el administrador complete la recuperación mediante comandos TSQL o la consola de gestión de SQL Server, lo que resulta útil cuando se necesita un control más granular sobre el proceso de restauración. En cualquier caso, los comandos TSQL relevantes se imprimen en la salida del trabajo de Bacula como referencia.

¿Puedo restaurar la base de datos maestra utilizando este complemento?

La base de datos maestra debe incluirse siempre en los programas de copia de seguridad, ya que si se daña, es posible que la instancia de SQL Server no pueda iniciarse. Sin embargo, las bases de datos maestras sólo admiten copias de seguridad completas de la base de datos; las copias de seguridad diferenciales y del registro de transacciones no están disponibles para ellas. La restauración de las bases de datos maestras sigue el procedimiento estándar de Microsoft de reconstruir y restaurar.

Más información sobre la copia de seguridad de SQL: