Como realizar un backup SAP HANA usando la línea de comandos

Como realizar un backup SAP HANA usando la línea de comandos

Realiza un backup de SAP HANA por comandos

Realizar backups de SAP HANA desde línea de comandos es es muy importante para cualquier administrador de SAP HANA en algunas ocasiones. Ya sea porque no tenemos acceso a SAP HANA Studio o a SAP HANA Cockpit, que son los otros métodos habituales para realizar los backup de SAP HANA.

Es también muy utilizado junto con la gestión de hdbuserstore para realizarlos mediante scripts y programándolos en cron, ya sea en SUSE o en RedHat.

Estos comandos para administrar SAP HANA mediante línea de comandos se realizan a través de hdbsql, dejo la guía de referencia para mas documentación.

Índice
  1. Pasos previos a realizar el backup de SAP HANA
  2. Acceder a SAP HANA desde línea de comandos de Linux
  3. Datos de ejemplo:
  4. Acceder a SAP HANA desde línea HDBSQL
  5. Datos de ejemplo:
  6. Backup de la base de datos SAP HANA

Pasos previos a realizar el backup de SAP HANA

Como paso previo necesitaremos disponer de una conexión ssh al servidor donde esta SAP HANA y podernos loguear en el mediante el usuario root o sidadm (si tenemos la instancia CSN, el usuario seria csnadm). Si conectamos con el usuario root tendremos que saltar al usuario sidadm, mediante el comando

su - sidadm

Podemos verificar que podemos ejecutar comandos de SAP HANA y que tenemos el usuario adecuado mediante el comando:

HDB -info

Si SAP HANA esta arrancada nos mostrara información de la base de datos.

Tenemos que diferenciar su deseamos acceder a una base de datos SYSTEM o a una tenant y si queremos hacerlo desde la línea de comando de Linux o desde dentro ya de hdbsql. Veamos las diferentes opciones una por una para loguarnos en SAP HANA:

Acceder a SAP HANA desde línea de comandos de Linux

Datos de ejemplo:

Vamos a simular que estamos en el host "cursosapnetweaver" , en la instancia 00, el usuario sería "system" y la password "system00".

La base de datos tenant simularemos será CSN.

Para acceder a la SYSTEMDB

Para logarnos en la base de datos SAP HANA de la SYSTEM DB desde la línea de comando, necesitaremos el siguiente comando:

Te proponemos estos articulosFecha en la que se incio una instancia SAPEn que fecha se arranco SAP

hdbsql -n <host> -i <instancia> -u <usuario de la base de datos> - p <password>

Ejemplo:

hdbsql -n cursosapnetweaver -i 00 -u system -p system00

Para acceder a una tenant

Para logarnos en la base de datos SAP HANA tenant desde la línea de comando, necesitaremos el siguiente comando:

hdbsql -n <host>-i <instancia> -u <usuario de la base de datos> - p <password> -d <nombre de la base de datos>

Ejemplo:

hdbsql -n cursosapnetweaver -i 00 -u system -p system00 - CSN

Acceder a SAP HANA desde línea HDBSQL

Datos de ejemplo:

Vamos a simular que estamos en el host "cursosapnetweaver" , en la instancia 00, el usuario sería "system" y la password "system00".

La base de datos tenant simularemos será CSN.

Para acceder a la SYSTEMDB

Una vez ejecutado el comando hdbsql desde la línea de comando de Linux, estaremos en disposición de ejecutar comando sql, pero no conectado a ninguna base de datos.

Para conectarnos a una base de datos necesitaremos ejecutar el siguiente comando:

\c -n <host> -i <instancia> -u <usuario de la base de datos> - p <password>

Te proponemos estos articulosComandos para tener a mano en LinuxComandos mejor usados en Linux para gestionar servidores de SAP

Ejemplo:

\c -n cursosapnetweaver -i 00 -u system -p system00

Para acceder a una tenant

Una vez ejecutado el comando hdbsql desde la línea de comando de Linux, estaremos en disposición de ejecutar comando sql, pero no conectado a ninguna base de datos.

Para conectarnos a una base de datos necesitaremos ejecutar el siguiente comando:

\c -n <host>-i <instancia> -u <usuario de la base de datos> - p <password> -d <nombre de la base de datos>

Ejemplo:

hdbsql -n cursosapnetweaver -i 00 -u system -p system00 - CSN

Podemos revisar la documentación oficial de SAP HANA en este enlace.

Backup de la base de datos SAP HANA

El ultimo paso ya conectados a SAP HANA, es realizar el backup de SAP HANA. Bastara con ejecutar el siguiente comando:

BACKUP DATA USING FILE ('directorio donde guardaremos el backup')

En unos instantes empezara a realizarse el backup.

Si queréis ver mas de esta información podéis visitar este link de la wiki de SAP, donde aprenderemos incluso las otras maneras de realizar backups en SAP HANA.

Te proponemos estos articulosComo excluir tablas en una copia de mandanteCopiar mandante de SAP excluyendo tablas especificas

Te pueden interesar:

Subir