Database

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

Página en launchpad

Informe de investigación

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:

  1. DELETE: un fichero o directorio ha sido borrado
  2. MODIFY: un fichero ha sido modificado
  3. CREATE: un ficehero o directorio ha sido creado
  4. MOVE: un fichero o directorio ha sido movido/renombrado
  5. CRON: modificacion detectada por cron.

btype: de tipo varchar(255) indica el tipo de backup, dos valores:

  1. INT: significa que es un backup integral
  2. 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:

  1. Valor1:significado
  2. 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:

  1. Valor1:significado
  2. 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.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License