✒️SAP BASIS El backup y la recuperación de la base de datos
SAP BASIS El backup y la recuperación de la base de datos
Unidad 4. Backup y recuperacion de la base de datos:
Transaccion DB13: Es utilizada para la configuracion del calendario de bd, ya sea backups o cualquier tarea relacionada como por ejemplo correr estadisticas, chequeos, etc.
Para proteger el sistema SAP contra la perdida de informacion (si un error ocurre), el administrador regularmente realiza los backups.
1.Concepto de backup
Para la bd siempre incluye un backup regular de los data files, la información de log y los datos estructurados de información de la bd msma. El backup de los data files y la información de log se realiza en pasos diferentes. Todos los data files y los datos estructurados son respaldados en un solo paso. En otro paso, la informacion de log se respalda de forma separada. ( Se pueden planificar ambos pasos en un sistema SAP (excepto en una plataforma AS400) como acciones regulares utilizando el calendario de planificacion de bd, transaccion DB13.
2.Escenarios para la recuperacion de una base de datos.
Si es necesario realizar una recuperacion de la bd, el momento al cual podremos recrearla de manera consistente dependerá no solamente de la disponibilidad del backup de data files con el que contemos, sino tambien de la disponibilidad de los backups de informacion de log con la que contemos.
Si un backup de data files se perde o esta corrupto, una recuperacion puede basarse en el último backup válido de data files y luego recuperarla a un punto mas reciente en el tiempo, si los respaldos de información de log estan disponibles sin ningun faltante.
Esto significa que tenemos que contar con todos los backups de informacion de log que se realizaron a partir del backup de data files que utilizamos para la recuperacion hasta el punto en el tiempo que necesitemos recrear la bd.
a) Recuperar la base de datos (con perdida de datos)
Si un accidente del disco duro ocurre en un punto entre t1 y t2, todos los datos respaldados en el backup de data files t1 son recreados con la recuperacion. Si ninguna accion se realiza luego de esto, todos los cambios a la informacion (creacion, modificacion o borrado) que fueron realizados despues del t1 se perderan.
b) Recuperar la base de datos (sin perdida de datos)
Todos los datos del backup de data files t1 son recuperados. Algunas bd permiten recuperar solamente los data files que faltan o inclusive objetos especificos de la bd como por ejemplo: una tabla determinada.
Luego, toda la informacion de log consecutiva respaldada desde el punto t1 (22,23,....) son tomados para la recreacion de la bd. En el ultimo paso, el archivo de información de log que tenia la bd hasta el punto del accidente es recuperado. Esto significa que toda lainformacion ahora está en el mismo estado hasta el punto en el que ocurrió la falla del disco duro.
Solamente si toda la información de log desde el ultimo backup de data files esta disponible, sin faltantes; la recuperación de la bd será sin perdida de datos.
c) Almacenando los backups de data files e informacion de log
La información de log respaldada en los backups es borrada a nivel de sistema operativo para evitar problemas de espacio en disco duro. Si un accidente de disco ocurre en el punto t5 y un medio del backup de backup de data files t3 se encuenra defectuoso, un backup anterior en el tiempo (en este caso t1) debe ser utilizado.
Para recuperar la base de datos sin perdida de información, es absolutamente necesario contar con todos los backups de informacion de log (en este caso t2 y t4) que se generaron luego del backup de data files en el punto t1. Por esto es necesariomantener siempre backups de data files e informacion de log mas antiguos del ultimo backup de data files.
Otras consideraciones: Algunas bd tambien requieren de la información de log para poder realizar una recreacion de la bd. Por lo tanto deberiamos asegurarnos que se realizacen backups tanto de data files y la informacion de log regularmente.
3. Ciclo de backup
Hay diferentes variantes para un completo backup de data files diario, dependiendo de la bd. Al menos un backup online deberia realizarse de la bd, con un subsecuente backup completo de informacion de log. Los medios de backup utilizados pueden ser sobreescritos nuevamente cada 28 dias. Esto es una recomendación. Los backups podrian ser retenidos por mucho mas tiempo en una compañia.
En un sistema productivo SAP se recomienda realizar un completo backup de datos diariamente. Algunas bd ofrecen la opcion de realizar backups diferenciales o incrementales de data files, lo que no realiza un completo backup de la bd (estos backups seran referidos como backups parciales de ahora en más).
Si se utiliza un backup parcial de datos como estrategia diaria de backup, se deberia de realizar un backup completo al menos una vez por semana. Deberia haber al menos cuatro backups completos de la bd contenidos en un ciclo de backup.
La información de log deberia respaldarse al menos una vez por dia. Tambien es recomendable duplicar los medios de backup para la información de log para asegurar que contamos con todos los backups de log en caso de que alguno se encuentre defectuoso.
En muchas compañias generalmente se realizan backups de la información de log más de una vez por dia con frecuencias de hasta 30 min. Esto dependerá muchas veces de la cantidad de información que se modifique en la bd durante el dia, lo que impacta directamente en un crecimiento de la información de log.
Por último es recomendable realizar un backup de data file e información de log con verificacion al menos una vez en el ciclo. Esto asegura que el backup es legible en el dispositivo de backup, pero incrementa el tiempo total del respaldo de la informacion.
4.Planificacion y monitoreo de backups
En el sistema SAP, puedes planificar y monitorear backups regulares con la transaccion DB13.
Si por ejemplo utilizamos un medio externo como un dispositivo de cinta, deberemos verificar que medio se requiere para el proximo backup cada dia e insertar el medio (cinta) correspondiente antes de iniciar el backup.
Verifica diariamente si los backups se han completado satisfactoriamente. En el calendario de planificación, un backup exitoso se muestra en verde o amarillo (cuando hay alguna advertencia). Si el indicador es de color rojo, hay un error durante la ejecucion del backup, por lo tanto es inutilizable.
Transaccion DB12: Informacion adicional la cual nos permite visualizar los registros de sucesos de las actividades realizadas en la bd.
Esta transaccion ademas del listado de registros, nos permite visualizar las areas de datos y log utilizadas por la bd.
Transaccion DB13C: A partir de la version SAP Web Application Server 6.10, es posible controlar y monitorear los backups para todos los sistemas de landscape con el calendario de planificacion central. La planificacion se trasfiere a los sistemas remotos utilizando una conexion de tipo RFC.
DB13, fue mejorada para la version SAP Netweaver 7.00, loque permite utilizar la misma para planificar acciones en otras bd. Para poder realizar esto, primero es necesario crear las conexiones a estos sistemas. El botón de documentation, nos puede dar mayor información sobre las tareas que son posibles realizar desde la transaccion DB13 y recomendaciones.
 
 
 
Sobre el autor
Publicación académica de Luis Alberto Caro Montañez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Luis Alberto Caro Montañez
Profesión: Ingeniero en Sistemas - Mexico - Legajo: ML16S
✒️Autor de: 106 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi principal objetivo es formar parte de un equipo profesional, en el que los logros y éxitos de cada uno sean reconocidos en un ambiente de trabajo optimo y agradable.
Certificación Académica de Luis Caro