Mantenimiento de la base de datos
La página de Mantenimiento de la base de datos es el centro de copias de seguridad y conservación de la base de datos local de HandyCafe. Desde esta página puedes revisar el estado de la base de datos, ejecutar tareas de mantenimiento puntuales, programar el mantenimiento y las copias de seguridad automáticas, y restaurar el servidor desde una instantánea anterior.
Estado de la base de datos
La sección Estado de la base de datos muestra el estado actual de la base de datos. Usa el botón Actualizar para recargar estos valores en cualquier momento.
El panel de estado informa lo siguiente:
- Tamaño de la base de datos: Tamaño total del archivo principal de la base de datos.
- Registro de escritura anticipada: Tamaño del archivo de registro de escritura anticipada (WAL).
- Número de páginas: Cantidad de páginas que contiene el archivo de la base de datos.
- Páginas libres: Cantidad de páginas sin usar en la lista de libres que un vacuum puede recuperar.
- Última copia de seguridad: Marca de tiempo de la copia de seguridad más reciente. Muestra Nunca ejecutado si no se ha tomado ninguna copia.
- Último mantenimiento: Marca de tiempo del vacuum más reciente.
- Última comprobación de integridad: Marca de tiempo de la comprobación de integridad más reciente, con un indicador de estado que muestra si la base de datos estaba sana o si se encontraron problemas.
- Entradas de registro: Cantidad de filas almacenadas actualmente en el registro de auditoría.
Debajo de estas cifras, la sección también enumera el Modo de journal, la configuración de Auto-vacuum, el Tamaño de página y la cantidad de Copias de seguridad en disco.
Expande la entrada Tablas para ver el recuento de filas por tabla de cada tabla de la base de datos.
Acciones manuales
La sección Acciones manuales ejecuta una tarea de mantenimiento puntual de inmediato. Solo se puede ejecutar una acción a la vez. Cada acción muestra una notificación de confirmación cuando termina, y varias acciones muestran un resumen del resultado encima de esta sección.
- Crear copia ahora: Crea una instantánea atómica de la base de datos actual. La nueva instantánea aparece en la lista del Historial de copias de seguridad.
- Vacuum: Recupera las páginas sin usar y desfragmenta el archivo de la base de datos. El resumen del resultado informa el tamaño antes, el tamaño después, el espacio recuperado y la duración.
- Comprobación de integridad: Ejecuta una comprobación completa de corrupción. Es más lenta pero exhaustiva. El resultado se abre en el diálogo Informe de integridad.
- Comprobación rápida: Ejecuta una comprobación estructural rápida. El resultado también se abre en el diálogo Informe de integridad.
- Analizar: Actualiza las estadísticas del planificador de consultas.
- Optimizar: Ejecuta el optimizador incremental de SQLite.
- Truncar WAL: Vuelca y trunca el archivo de registro de escritura anticipada. El resumen del resultado informa la cantidad de marcos del WAL, la cantidad de marcos con checkpoint y la duración.
- Limpiar registros antiguos: Elimina las entradas de registro más antiguas que la ventana de retención configurada. El resumen del resultado informa las filas eliminadas, las filas restantes y la duración.
Informe de integridad
Después de una comprobación de integridad o una comprobación rápida, se abre el diálogo Informe de integridad. Cuando la base de datos está sana, confirma que se ha verificado la integridad de la base de datos. Cuando SQLite reporta problemas, el diálogo enumera los inconvenientes y recomienda restaurar desde una copia de seguridad confiable. El diálogo también muestra la duración de la comprobación.
Mantenimiento automático
La sección Mantenimiento automático programa el vacuum, la comprobación de integridad y la limpieza de registros para que se ejecuten automáticamente.
- Activar mantenimiento programado: Enciende o apaga el ciclo de mantenimiento programado.
- Frecuencia: Elige Diario, Semanal o Mensual.
- Hora del día: Selecciona la hora local a la que se ejecuta el ciclo.
Copia de seguridad automática
La configuración de Copia de seguridad automática toma instantáneas periódicas para que una única corrupción nunca pueda borrar un día entero de datos.
- Activar copias de seguridad programadas: Enciende o apaga las copias de seguridad programadas.
- Frecuencia: Elige Diario, Semanal o Mensual.
- Hora del día: Selecciona la hora local a la que se ejecuta la copia de seguridad.
- Conservar las más recientes: La cantidad de instantáneas que se retienen, entre 1 y 365. Las instantáneas más antiguas que superen este recuento se eliminan.
- Carpeta de copias de seguridad: El directorio donde se almacenan las instantáneas. Déjalo vacío para usar la carpeta predeterminada dentro del directorio de datos de la aplicación.
Retención de registros
La configuración de Retención de registros controla cuánto tiempo se conservan las entradas del registro de auditoría antes de eliminarse durante el mantenimiento. Establece el valor de Retención (días) con el control deslizante. El rango admitido es de 7 a 730 días.
Usa el botón Guardar en la parte inferior de esta sección para almacenar la configuración de Mantenimiento automático, Copia de seguridad automática y Retención de registros.
Historial de copias de seguridad
La sección Historial de copias de seguridad enumera las instantáneas almacenadas localmente. Para cada copia, la tabla muestra:
- Archivo: El nombre del archivo de la instantánea.
- Creada: La fecha y hora en que se tomó la instantánea.
- Tamaño: El tamaño del archivo de la instantánea.
- Origen: Cómo se activó la copia de seguridad. Programada para las copias automáticas, Al iniciar para las copias tomadas cuando arranca la aplicación, y Manual para las copias creadas con Crear copia ahora.
Cada fila ofrece dos acciones:
- Restaurar: Reemplaza la base de datos en ejecución por la instantánea seleccionada. Antes del intercambio, se guarda automáticamente una copia de seguridad previa a la restauración de la base de datos actual. La aplicación se cierra y se reinicia para que la instantánea surta efecto. Se te pide confirmar antes de que comience la restauración.
- Eliminar: Elimina el archivo de la instantánea del disco. Se te pide confirmar antes de eliminar el archivo. Esto no se puede deshacer.
Si todavía no existen instantáneas, la sección te invita a ejecutar Crear copia ahora o esperar al próximo ciclo programado.
Copia de seguridad en la nube
La sección Copia de seguridad en la nube describe las instantáneas cifradas externas almacenadas en los servidores de HandyCafe, restaurables desde cualquier instalación de HandyCafe.
Esta función está marcada como Próximamente y aún no está disponible. El interruptor y los campos de configuración se guardan localmente para que los ajustes estén listos cuando la función se habilite para tu cuenta. Los campos disponibles son Activar copia de seguridad en la nube, una opción para respaldar también los recursos multimedia como logotipos, pósteres y pantallas de inactividad, el Endpoint y el Bucket / zona de almacenamiento.
Notas importantes
- Una restauración cierra y reinicia la aplicación del servidor. Informa a las sesiones activas antes de restaurar.
- La restauración siempre guarda primero una copia de seguridad previa a la restauración de la base de datos actual, de modo que una restauración puede revertirse restaurando esa copia de seguridad.
- Mantén la carpeta de copias de seguridad en un almacenamiento con suficiente espacio libre para la cantidad de instantáneas configurada en Conservar las más recientes.
- Ejecutar una comprobación de integridad o un vacuum en una base de datos grande puede llevar tiempo. Solo se ejecuta una acción manual a la vez.