eSchool Dev Docs

Backup Database

Mekanisme backup database per sekolah.

Ringkasan

Backup dibuat per database tenant dan disimpan di storage server.

KomponenLokasi
Controllerapp/Http/Controllers/BackupController.php
Jobapp/Jobs/BackupDatabaseJob.php

Alur

LangkahProses
1Superadmin memicu backup
2Job masuk queue (Redis)
3Worker menjalankan dump database tenant
4File disimpan dan tercatat di tabel backup

Pastikan worker berjalan. Setelah deploy jalankan php artisan queue:restart.

Kolom model

DatabaseBackup

KolomIsi
nameNama file backup (.zip)
school_idSekolah yang dibackup
last_backup_atWaktu backup dibuat
created_atDipakai untuk menampilkan backup terakhir per sekolah

Kolom School yang dipakai backup

KolomFungsi
database_nameDatabase yang di-dump. Sekolah tanpa nilai ini dilewati
codeAwalan nama file backup
name, address, support_email, support_phone, statusDitampilkan di daftar backup

Lihat juga

On this page