@extends('layouts.app') @section('titulo', 'Sistema y Copias de seguridad') @section('subtitulo', 'Protege tu información y gestiona el ciclo de vida del sistema') @section('estilos') @endsection @section('contenido') {{-- HERO con stats --}}

Seguridad y Sistema

Crea copias periódicas, restaura desde un archivo o resetea el sistema cuando empieces con una empresa nueva.

{{ number_format($stats['tablas']) }}
Tablas
{{ number_format($stats['pedidos']) }}
Pedidos
{{ number_format($stats['productos']) }}
Productos
{{ $service->formatearTamano($stats['tamano_bd']) }}
Tamaño BD
{{-- 3 ACCIONES PRINCIPALES --}}
{{-- CREAR COPIA --}}
Crear copia de seguridad

Genera un archivo .sql con la estructura y datos completos de tu sistema.

@csrf
Descargar sin guardar Recomendado: crear copias antes de cambios importantes o al cierre del día.
{{-- RESTAURAR --}}
Restaurar copia

Carga un archivo .sql de copia previa para restaurar el sistema completo.

Sobrescribe los datos actuales. Crea antes una copia.
{{-- RESET --}}
Empresa nueva (Reset)

Borra los datos del sistema para empezar desde cero con una nueva empresa.

Acción IRREVERSIBLE. Crea una copia primero.
{{-- LISTADO DE COPIAS GUARDADAS --}}
Copias de seguridad guardadas {{ count($backups) }} archivo(s)
@forelse($backups as $b) @empty @endforelse
ArchivoFechaTamañoAcciones
{{ $b['filename'] }}
SQL · UTF-8 · MySQL
{{ $b['modified']->format('d/m/Y') }}
{{ $b['modified']->format('H:i:s') }} ({{ $b['modified']->diffForHumans() }})
{{ $service->formatearTamano($b['size']) }}
@csrf @method('DELETE')

Aún no has creado ninguna copia de seguridad.

Pulsa "Crear copia ahora" arriba para empezar.
{{-- INFO TÉCNICA --}}
Cómo funciona: Las copias se guardan en storage/app/backups/ y son archivos SQL planos compatibles con cualquier servidor MySQL/MariaDB. Para restauraciones manuales fuera de la app puedes usar phpMyAdmin con la opción "Importar". El reset solo elimina datos de negocio: nunca borrará al administrador con email admin@tpv.local.
{{-- ============================================== --}} {{-- MODAL RESTAURAR (subir archivo) --}} {{-- ============================================== --}} {{-- ============================================== --}} {{-- MODAL RESETEAR --}} {{-- ============================================== --}} {{-- ============================================== --}} {{-- MODAL RESTAURAR DESDE COPIA GUARDADA --}} {{-- ============================================== --}} @endsection @section('scripts') @endsection