...
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
- Se debe crear un archivo batch (.bat), con el siguiente contenido:
Code Block |
---|
@echo off forfiles /P "C:\ideasoft\o3bi\exist-db\data\backup" /S /M *.* -d -30 /C "cmd /c del @file /F" |
...
Note |
---|
"C:\ideasoft\o3bi" es la ubicación de la instalación de O3BI y "30" es la cantidad de días (respaldos) que se desea mantener, eliminando todos los que tienen mayor antigüedad. |
2. Una vez
...
definido el script, se debe programar
...
su ejecución
...
con
...
el "Programador de tareas", con la frecuencia y en el horario que se
...
consideren necesarias.
Queda Queda a disposición para su descarga el siguiente archivo script para Windows: BorrarBackupExist-db.bat
Para Linux
1) Se debe crear el script (.sh) (BorrarBackupExist-db.sh) y y otorgarle permisos de ejecución:
Code Block |
---|
#!/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)Se puede programar en cron el script, o directamente ejecutarlo como se explica a continuación:
Code Block |
---|
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