Funcionalidad
Interfaz de manejo de bases de datos internas.
Relaciones
[Con qué módulos se relaciona]
API
[La api de la aplicación]
[[div class="comentarios" ]]
Peticiones a la API
Equipo
David
Eze
Launchpad
Convenio sobre los campos de las tablas
En esta sección se presentan los campos de las distintas tablas de la base de datos que intervienen en la gestión del programa y los posibles contenidos de estos campos y el significado de cada uno.
Tabla History
id: este campo lo genera la base de datos automaticamente al insertar el resto de datos, es usado como clave de esta tabla.
timestamp: fecha en formato unix.
chtype: de tipo varchar(255) que contiene:
- DELETE: un fichero o directorio ha sido borrado
- MODIFY: un fichero ha sido modificado
- CREATE: un ficehero o directorio ha sido creado
- MOVE: un fichero o directorio ha sido movido/renombrado
- CRON: modificacion detectada por cron.
btype: de tipo varchar(255) indica el tipo de backup, dos valores:
- INT: significa que es un backup integral
- DIFF: en este caso es un backup diferencial.
GMT: de tipo integer, contiene en segundos la diferencia horaria con GMT-0
DST: de tipo integer contine 0 si el backup fue realizado con horario de invierno y 1 en horario de verano.
status: de tipo varchar(255) contiene el estado del backup, puede contener:
- Valor1:significado
- Valor2:significado
size de tipo integer guardara el tamaño del backup, hay que determinar en que unidad.
location: de tipo varchar(255) indica donde se encuentra el backup, puede contener:
- Valor1:significado
- Valor2:significado
initpath: de tipo varchar(255), contiene el path inicial del archivo vigilado.
finalpath: de tipo varchar(255),contiene el path actual del archivo vigilado en el caso de que haya sido movido renombrado.
Tabla Journal
Contiene timestamp, chtype, initpath y finalpath, igual que arriba. Además tiene un campo llamado wrote que es un entero que puede ser 0 o 1. En el caso de que sea 0 significa que esta esperando a que se haga el backup correspondiente, si es 1 significa que se ha realizado el backup.
Formato de los resultados de las consultas
Serán dados en forma de lista de tuplas.
Para las consultas sobre la tabla historia y en el caso de que se pida toda la información las tuplas contendrán la información en el mismo orden en que aparece arriba, exceptuando la clave de la fila que será eliminada del resultado. En el caso en que se pidan campos concretos estos aparecerán ordenados en el orden en que aparecen en la llamada de la función. Si hay casos especiales se detallarán en los comentarios de las funciones.
Para la tabla journal se devolverá toda la información incluida la clave siguiendo los criterios anteriores.