En la entrada de hoy, nos centraremos en la restauración de nuestra base de datos en SAP HANA ya que, a día de hoy, la recuperación vía SAP HANA Cockpit no está disponible.
A la hora de recuperar una base de datos SAP HANA, contamos con tres posibles escenarios.
- Recuperar la base de datos al punto más reciente posible.
- Recuperar la base de datos a un determinado punto en el tiempo.
- Recuperar la base de datos desde un backup o snapshot específico.
En este caso tomaremos la primera opción, es decir, recuperaremos nuestra base de datos al punto más reciente posible.
Para ello, abrimos el SAP HANA Studio y nos movemos hasta la opción de “Recover System”
Se nos pedirá que nos autentiquemos con el usuario <sid>adm de la base de datos.
Una vez identificados, en caso de que nuestra base de datos se encuentre online, se nos solicitará realizar un shutdown para iniciar la recuperación.
Una vez bajada nuestra base de datos, aparece el asistente de restauración.
Como comentamos anteriormente, se nos ofrece tres alternativas a la restauración. En nuestro caso, escogeremos la primera.
Al escoger esta opción de restauración, deberemos proporcionar al asistente la ruta de backups de logs, ya que después de aplicar nuestro archivo de respaldo, aplicará todos los backups de logs posteriores a este.
En la siguiente pantalla, deberemos especificar desde que backup iniciaremos la restauración.
Como en nuestro caso, nos interesa restaurar al punto más reciente, sería lógico partir desde el backup mas nuevo disponible en nuestro catálogo.
Ya en la última pantalla, a modo de resumen, contaremos con las opciones que hemos escogido durante el proceso.
Una opción interesante de esta misma, es poder consultar la sentencia SQL que el asistente aplicará al motor de base de datos para iniciar la recuperación.
En nuestro caso:
RECOVER DATABASE UNTIL TIMESTAMP ‘2018-06-26 17:03:03’ USING DATA PATH (‘/backups/DIARIO/’) USING LOG PATH (‘/usr/sap/XXX/HDBXX/backup/log’) USING BACKUP_ID 1498419001275 CHECK ACCESS USING FILE