@extends('layouts.app') @section('title', 'Backup & Import Database - SIAKAD') @section('page-title', 'Backup & Import Database') @push('styles') @endpush @section('content')

Backup & Restore Database

Kelola backup database dan file aplikasi untuk keamanan data akademik

{{ $backupCount }}

Backup Database

{{ $fullBackupCount }}

Full Backup

{{ $diskUsed['formatted'] }}

Disk Usage

MySQL

Database Type

Backup Database (.sql)
@csrf

Backup hanya menyertakan struktur dan data database saja. Untuk backup lengkap (database + file), gunakan Full Backup.

File Database Aksi
@forelse($backups as $backup)
{{ $backup['filename'] }}
{{ \Carbon\Carbon::parse($backup['created_at'])->format('d M Y, H:i') }} {{ $backup['size'] > 1048576 ? round($backup['size'] / 1048576, 2) . ' MB' : round($backup['size'] / 1024, 2) . ' KB' }} DATABASE ONLY
@empty
Belum Ada Backup Database

Klik tombol "Backup Database" untuk membuat backup database pertama

@endforelse
Full Backup (Database + File)
@csrf

Full backup menyertakan: Database SQL, public/img (foto, logo), storage/app, bootstrap, config, dan .env.example.

File Full Backup Aksi
@forelse($fullBackups as $backup)
{{ $backup['filename'] }} FULL
{{ \Carbon\Carbon::parse($backup['created_at'])->format('d M Y, H:i') }} {{ $backup['size'] > 1048576 ? round($backup['size'] / 1048576, 2) . ' MB' : round($backup['size'] / 1024, 2) . ' KB' }} DATABASE + FILES
@empty
Belum Ada Full Backup

Klik tombol "Full Backup" untuk membuat backup lengkap aplikasi

@endforelse
Import Database
@csrf
Drag & Drop atau Klik

File backup (.sql, .sqlite, atau .db)

Catatan: File import akan otomatis direstore ke database. Backup otomatis dari database saat ini akan dibuat sebelum proses import.
@endsection @push('scripts') @endpush