Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 

  1. 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 (info) 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


Queda a disposición para su descarga el script para Linux: (BorrarBackupExist-db.sh)