Backup & Restore Database

{{ $dbConnection === 'sqlite' ? 'SQLite' : 'MySQL/MariaDB' }}
{{-- Alerts --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Create Backup Section --}}

Buat Backup Baru

@csrf Membuat salinan database saat ini
{{-- Upload Restore Section --}}

Restore dari File Upload

@csrf

Upload file backup (.sqlite) untuk mengganti database saat ini

{{-- Existing Backups List --}}

Daftar Backup ({{ count($backups) }})

@if(count($backups) > 0)
@foreach($backups as $backup) @endforeach
Nama File Tanggal Ukuran Aksi
{{ $backup['name'] }} {{ $backup['date'] }} {{ $backup['size'] }}
{{-- Download --}}
@csrf
{{-- Restore --}}
@csrf
{{-- Delete --}}
@csrf @method('DELETE')
@else

Belum ada backup tersimpan

@endif

Catatan:

  • Backup disimpan di folder storage/app/backups/
  • Sebelum restore, sistem otomatis membuat backup keamanan
  • Download backup untuk menyimpan salinan di luar server