Copia de seguridad y restauración¶
Realizar copias de seguridad de los datos con regularidad es importante. DiKAS ofrece tanto copia de seguridad manual como automática.
Crear copia de seguridad¶
A través de la interfaz¶
Admin → Configuración → Sistema → Copia de seguridad
- Haga clic en «Crear copia de seguridad»
- DiKAS crea un archivo ZIP con:
*.jsonl.br— Todos los documentos (comprimidos con Brotli)attachments/— Imágenes y archivos adjuntos- Descargue el ZIP y guárdelo de forma segura
A través de la API¶
¿Qué se respalda?¶
| Datos | ¿Incluido? |
|---|---|
| Artículos y grupos | Sí |
| Clientes y saldo | Sí |
| Personal | Sí |
| Mesas y reservas | Sí |
| Recibos y cierres de caja | Sí |
| Gastos con comprobantes | Sí |
| Configuración | Sí |
| Vales | Sí |
| Facturas y recordatorios de pago | Sí |
| Órdenes de taller | Sí |
| Datos de discoteca | Sí |
| Imágenes de artículos | Sí |
| Documentos de clientes | Sí |
Restauración¶
Restauración completa¶
Admin → Configuración → Sistema → Restaurar
- Subir archivo ZIP (máx. 500 MB)
- Haga clic en «Restaurar todo»
- La barra de progreso muestra el avance
- Al finalizar: iniciar sesión de nuevo
Advertencia: ¡Una restauración completa sobrescribe todos los datos actuales!
Restauración selectiva¶
Puede seleccionar qué datos se restauran:
| Categoría | Contenido | ¿Cuándo es útil? |
|---|---|---|
| Artículos | Artículos, grupos, plantillas de opciones | Restablecer la carta |
| Clientes | Clientes, transacciones | Restaurar datos de clientes |
| Personal | Empleados, control de horario | Datos maestros de personal |
| Mesas | Mesas, grupos, reservas | Plano de mesas |
| Configuración | Configuración, impresoras, plantillas | Tras una reinstalación |
| Datos de ventas | Recibos, gastos, cierres de caja | Datos históricos |
| Discoteca | Invitados, grupos de entrada | Módulo de discoteca |
| Taller | Órdenes | Módulo de taller |
Consejo: Utilice la restauración selectiva para recuperar, por ejemplo, solo la carta de una copia de seguridad sin perder los datos de caja actuales.
Proceso de la restauración¶
Upload → Entpacken → Kategorie-Filter → Dokumente einfügen → Anhänge wiederherstellen
↓
Fortschritt via SignalR
(Echtzeit-Balken im Browser)
Copia de seguridad automática (recomendado)¶
Para sistemas en producción recomendamos una copia de seguridad automática:
Mediante tarea cron (Linux)¶
# Tägliches Backup um 4:00 Uhr
0 4 * * * curl -s -X POST http://localhost:5015/api/v1/backup/create \
-H "Authorization: Bearer $TOKEN" \
-o /backup/dikas_$(date +\%Y\%m\%d).zip
Respaldar el volumen de Docker¶
# CouchDB-Daten sichern
docker run --rm -v couchdb-data:/data -v /backup:/backup \
alpine tar czf /backup/couchdb_$(date +%Y%m%d).tar.gz /data
Migración de la base de datos¶
De CouchDB a SQLite/SQL Server¶
Si desea cambiar de base de datos:
POST /api/v1/couch-to-sql/migrate
Content-Type: application/json
{
"couchDbUrl": "http://localhost:5984",
"couchDbUser": "admin",
"couchDbPassword": "password"
}
Todos los datos se transfieren de CouchDB a la base de datos SQL. Los adjuntos se copian al sistema de archivos.
Siguiente paso¶
→ TSE y Hacienda — Conformidad con la KassenSichV