Home > Blog de copias de seguridad y recuperación > ¿Cómo hacer una copia de seguridad de SAP HANA de forma nativa? Copia de seguridad de SAP HANA con Bacula Enterprise
1 Star2 Stars3 Stars4 Stars5 Stars
(17 votes, average: 5,00 out of 5)
Cargando...

¿Cómo hacer una copia de seguridad de SAP HANA de forma nativa? Copia de seguridad de SAP HANA con Bacula Enterprise

  • mayo 7, 2020 (Última actualización: agosto 11, 2022), Rob Morrison

Introducción a SAP HANA y a la interfaz BACKINT

SAP HANA es una base de datos relacional completa y un conjunto de herramientas de gestión que la acompañan para almacenar, recuperar, manipular y analizar los datos. Como cualquier buen RDBMS, proporciona herramientas avanzadas para el análisis de datos y también funciona para permitir que se realicen copias de seguridad de los datos en un formato estandarizado, así como que se recuperen con facilidad y precisión en una nueva base de datos cuando sea necesario.

Este artículo detalla el proceso de copia de seguridad y recuperación de SAP HANA con la ayuda del plugin de copia de seguridad multifuncional de SAP HANA de Bacula Enterprise, aprovechando la interfaz "backint". Pero primero veremos cómo se puede realizar el proceso de copia de seguridad y recuperación de SAP HANA utilizando únicamente sus propias herramientas integradas de copia de seguridad y recuperación.

Proceso nativo de copia de seguridad y recuperación de SAP HANA

En primer lugar, es importante mencionar que una persona que realice una copia de seguridad de SAP HANA tendría que tener un rol de "backup operator" o de "backup admin" asignado a su cuenta de usuario de la base de datos HANA.

Sabiendo que su cuenta tiene suficientes privilegios, lo primero que tendrá que hacer es, por supuesto, abrir HANA studio y conectarse al sistema del que quiere hacer una copia de seguridad.

Para iniciar el proceso de copia de seguridad tendrá que hacer clic con el botón derecho del ratón en el sistema en cuestión y elegir la opción "Back Up System…".

back up system option

Por defecto, el asistente de copia de seguridad se inicia con parámetros estándar para los campos "Backup destination" y "Backup prefix". Puede cambiar la ruta de destino de la copia de seguridad por defecto modificando la línea "basepath_databackup" del archivo global.ini. El valor por defecto de esta línea es $(DIR_INSTANCE)/backup/data.

Por supuesto, puede modificar el destino de la copia de seguridad de esta operación específica, así como el prefijo de la copia de seguridad, en la misma primera ventana del asistente de copia de seguridad que acabamos de abrir.

backup settings

También puede ver que la estimación de la copia de seguridad puede verse desde el primer paso del proceso de copia de seguridad, cerca de la cabecera de la ventana del asistente. Si hace clic en "Siguiente" dentro de esta misma ventana, pasará a la pantalla de finalización que muestra todos los ajustes de la futura copia de seguridad.

Al hacer clic en "Finalizar" en esa ventana se iniciará el proceso de copia de seguridad. Todo el proceso se muestra también en la ventana separada del asistente, como se indica a continuación:

backup progress window

En cuanto el proceso de copia de seguridad muestre un 100% en todas partes, el proceso se habrá completado y los archivos de copia de seguridad se habrán creado. También es posible volver a comprobar la creación de los archivos de copia de seguridad a través de la línea de comandos.

Otra forma de realizar copias de seguridad sólo con las capacidades más básicas de SAP HANA es mediante el comando SQL y a través de la consola SQL. El comando en sí es el siguiente:

BACKUP DATA USING FILE (*****);

La parte ***** representa el destino de la copia de seguridad y debe introducirse con paréntesis simples a ambos lados, por ejemplo - ('/usr/backup/data').

La parte de recuperación del proceso de copia de seguridad y recuperación de SAP HANA también es relativamente sencilla. Se inicia de la misma manera que el proceso de copia de seguridad, pero buscando la opción "Recover System…" en su lugar.

La primera opción que tendrá en este proceso es el tipo de recuperación. El software integrado de copia de seguridad y recuperación de SAP HANA admite tres tipos principales de recuperación:

  • Estado más reciente. Para que esta opción de recuperación funcione correctamente, tendrá que disponer de una última copia de seguridad completa y de los registros para poder restaurarla.
  • Punto específico en el tiempo. Esta opción intenta restaurar la copia de seguridad más cercana al punto en el tiempo que usted elija.
  • Copia de seguridad de datos específica. Le ofrece una lista de las copias de seguridad almacenadas actualmente, y puede restaurar cualquiera de las que tenga.

Elija el que desee y haga clic en "Next" en esta ventana.

SAP HANA recovery type

En algunos casos tendrá que confirmar también la ubicación del catálogo de copias de seguridad. En cuanto esté listo, haga clic en "Next". Recibirá una notificación advirtiéndole de la necesidad de detener la base de datos en cuestión para realizar un proceso de restauración.

database recovery warning

Al hacer clic en "Ok" en esta notificación, se detendrá la base de datos en cuestión y se pasará a la siguiente pantalla. A continuación, tendrá que confirmar tanto la última copia de seguridad que se restaurará como la ubicación de las copias de seguridad del registro. Las dos últimas pantallas que verá antes de que comience el proceso de restauración son la ventana "Other settings" y la ventana "Review Recovery Settings". Si elige "Finish" al final de la ventana "Revisar la configuración de recuperación", se iniciará el proceso de recuperación.

recovery process window

El proceso de recuperación propiamente dicho se divide en tres fases: recuperación de datos, recuperación del registro y reinicio de la base de datos. Una vez realizadas las tres fases, se le mostrará la ventana "Recovery Execution Summary" sobre el éxito o el fracaso del proceso de recuperación. Al hacer clic en "Close" en esta ventana, finaliza el proceso de recuperación de su base de datos SAP HANA.

Después de ver cómo funciona con las herramientas incorporadas, ahora repasaremos la forma de hacerlo de Bacula Enterprise.

Creación manual de trabajos de copia de seguridad de SAP HANA

Aunque normalmente el proceso tanto de copia de seguridad como de recuperación de su base de datos SAP HANA se automatiza utilizando Bacula Enterprise o su infraestructura SAP HANA específica, vamos a repasar el proceso de hacerlo manualmente utilizando el plugin SAP HANA de Bacula Enterprise y la línea de comandos Bacula bconsole. El procedimiento de copia de seguridad y restauración manual se elige aquí para mostrar todos los pasos de este proceso específico.

Configuración de la copia de seguridad de SAP HANA

Para empezar, el plugin de copia de seguridad de SAP HANA debe configurarse para que el servidor de Bacula Enterprise y el proceso de backint de SAP HANA puedan autenticarse y compartir datos. Este proceso potencialmente complejo puede automatizarse ejecutando el script de configuración incluido, que solicitará al usuario la información necesaria de SAP HANA y la almacenará para futuros trabajos de copia de seguridad. Una vez que este script de configuración se haya ejecutado con éxito, los trabajos de copia de seguridad pueden programarse para un funcionamiento regular o pueden ejecutarse manualmente.

SAP HANA plugin configuration

Inicio manual de la copia de seguridad de SAP HANA

A continuación, vamos a repasar el proceso de iniciación de un trabajo de copia de seguridad manualmente. El primer paso es entrar en una consola interactiva de SAP HANA. El comando backint está configurado para enviar los datos directamente al servidor de Bacula Enterprise. Cuando se ejecuta manualmente, también se puede especificar un nombre de trabajo y una marca de tiempo.

a specific command to manually begin your backup job

the backint command with a job name specified in the brackets (Thu_22:00)

Después de ejecutar ese comando debería poder ver sus nuevos trabajos de copia de seguridad, creados por el comando backint.

BWeb interface with the new jobs on the list

Administración de copias de seguridad con SAP HANA studio

También existe una forma gráfica de gestionar las copias de seguridad que haya creado, y se hace con la ayuda de una consola de administración de SAP HANA, también llamada "SAP HANA studio". Esta interfaz gráfica le permite iniciar las copias de seguridad y también facilita la programación de las ejecuciones de backint para iniciar las copias de seguridad del plugin de Bacula SAP HANA. Esto deja el control de la programación de las copias de seguridad en manos del DBA, lo que a menudo es preferible.

SAP HANA studio interface

Independientemente de cómo se inicie el trabajo, tiene un registro muy detallado de cada trabajo disponible a través de BWeb haciendo clic en el icono de estado en la misma línea en la que se encuentra el trabajo de copia de seguridad (si el trabajo se realiza correctamente, debería ver una marca de verificación blanca con un fondo verde). Por ejemplo, aquí está el trabajo de copia de seguridad que se creó en los pasos anteriores, la primera línea está mostrando que hay una conexión entre la base de datos SAP HANA y el servidor, y el resto es un paso detallado de todo el proceso, incluyendo el tamaño total de su copia de seguridad, cuántos archivos hay en ella, cuál es la tasa de compresión, etc. Y la última línea debería ser, por supuesto, la confirmación de que todo ha ido bien: un estado OK.

backup job log in the BWeb

Creación manual de trabajos de recuperación de SAP HANA

Ahora pasemos al proceso de recuperación de SAP HANA. Hay muchas formas de recuperar una base de datos, incluida la restauración de una copia de seguridad desde el estudio SAP HANA mencionado anteriormente o la restauración directa de una copia de seguridad a través del mismo comando backint, pero en aras de la simplicidad en este ejemplo hemos utilizado el script de recuperación fácil de usar de Bacula Enterprise. Todo lo que tiene que hacer es especificar un punto de restauración en el tiempo y el script de recuperación se encarga del resto.

Bacula Enterprise recovery script in command line

Después de ejecutar el script , recoverSys dirige el proceso para comprobar la base de datos en cuestión, para detenerla si se está ejecutando, conectar con los servidores de Bacula Enterprise y restaurar los datos que necesita. Una vez que la restauración termine, verá las salidas de la consola que muestran que el proceso fue un éxito.

successful restoration of data using Bacula Enterprise’s restore script

También puede consultar BWeb para ver los registros de su trabajo de restauración y ver en detalle cómo fue el proceso y que fue un éxito (confirmando lo que se mostró a través del script de restauración de la línea de comandos).

restore job log

Conclusión

Como puede ver, el plugin de copia de seguridad y recuperación de SAP HANA de Bacula Enterprise es capaz tanto de realizar copias de seguridad como de recuperar sus datos críticos dentro de las bases de datos de SAP HANA y ofrece varias opciones para automatizar el proceso o para dejarlo en manos del DBA de SAP HANA. El plugin SAP HANA de Bacula Enterprise está certificado por SAP para proteger sus datos.

Sobre el autor

Rob Morrison Rob en LinkedIn

Rob Morrison es el director de marketing de Bacula Systems. Comenzó su carrera de marketing de TI con Silicon Graphics en Suiza, desempeñando con fuerza varios puestos de gestión de marketing durante casi 10 años. En los siguientes 10 años, Rob también ocupó varios puestos de gestión de marketing en JBoss, Red Hat y Pentaho, asegurando el crecimiento de la cuota de mercado de estas conocidas empresas. Se graduó en la Universidad de Plymouth y tiene una licenciatura en Medios Digitales y Comunicaciones, y completó un programa de estudios en el extranjero.

Leave a comment

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *