La base de datos de metadata de O3, exist-db se respalda a diario. Esto puede ocasionar llen
Introducción
Cuando se realiza una instalación, por defecto se crea dentro del sistema la carpeta contenedora de respaldos del Exist-db, en <o3>/ideasoft\o3bi\exist-db\data\backup
Esta base de datos xml almacena la metadata de O3, se respalda a diario en forma automática, generando un archivo .zip. Su finalidad es disponer de un respaldo actualizado en caso de tener que restaurar la instalación de O3. En esa base de datos se guardan la mayoría de los artefactos creados en O3, en particular, los de mayor relevancia: las vistas de los cubos.
Esta frecuencia de respaldo hace que si no se controlan los archivos guardados, pueden terminar consumiendo espacio hasta llenar la unidad donde se encuentre la instalación.
Procedimiento
Se propone un procedimiento para mantener acotada la cantidad de respaldos. A continuación se detalla el script a definir, tanto como para Windows como para Linux para la eliminación de los respaldos.
Para Windows
Necesitamos crear un archivo batch (.bat), con el siguiente contenido
@echo off forfiles /P "C:\ideasoft\o3bi\exist-db\data\backup" /S /M *.* -d -30 /C "cmd /c del @file /F"
En "C:\ideasoft\o3bi" es donde esta la instalación de o3bi y el "30" es la cantidad de días que se desea mantener, eliminando todos los que tienen mayor antigüedad.
Una vez realizado esto se debe programar la tarea con el "Programador de tareas"
Dejamos a disposición el siguiente archivo BorrarBackupExist-db.bat
Para Linux
1) Creamos el script (.sh) (BorrarBackupExist-db.sh)
#!/bin/bash find /opt/ideasoft/o3bi/exist-db/data/backup* -mtime +30 -exec rm {} \;
2) Si lo que queremos es que la tarea se ejecute de manera automática para esto se debe colocar un "crontab" (Programador de tareas de Linux)
0 5 * * * find /opt/ideasoft/o3bi/exist-db/data/backup* -mtime +30 -exec rm {} \;
Nota: En este ejemplo se va a ejecutar a las 05:00 AM diariamente