Mengapa Backup Penting?
Backup database melindungi data sekolah dari:
- ❌ Kehilangan data akibat kesalahan pengguna
- ❌ Server error atau kerusakan hardware
- ❌ Serangan cyber atau hacking
- ❌ Update sistem yang bermasalah
- ✅ Memungkinkan restore ke kondisi sebelumnya
Jenis-Jenis Backup
1. Backup Database Only (Paling Cepat)
Hanya backup isi database (data siswa, guru, postingan, dll) tanpa file gambar/dokumen.
Ukuran: Kecil (1-10 MB)
Waktu: 10-30 detik
Kapan digunakan: Backup harian/mingguan
2. Backup Files Only
Hanya backup file-file (foto siswa, dokumen, gambar postingan)
Ukuran: Besar (100-500 MB)
Waktu: 1-5 menit
Kapan digunakan: Backup bulanan
3. Full Backup (Database + Files)
Backup lengkap: database + semua file
Ukuran: Besar (100-600 MB)
Waktu: 2-10 menit
Kapan digunakan: Sebelum update besar, akhir semester, backup tahunan
📥 Cara Melakukan Backup
Langkah-Langkah:
- Login ke Admin Dashboard
- Klik Menu "Backup & Restore"
- Pilih Jenis Backup:
- Database Only ⚡ (Recommended untuk backup rutin)
- Files Only 📁
- Full Backup 💾 (Database + Files)
- Klik "Buat Backup Sekarang"
- Tunggu Proses Selesai
Progress bar akan menunjukkan proses backup
- Download File Backup
File ZIP akan terdownload otomatis
- Simpan di Tempat Aman
- Google Drive
- Dropbox
- External hard drive
- Cloud storage lainnya
📤 Cara Melakukan Restore
⚠️ PERHATIAN!
Restore akan MENIMPA semua data yang ada sekarang dengan data dari backup.
Pastikan Anda yakin sebelum melakukan restore!
Langkah-Langkah Restore:
- Login ke Admin Dashboard
- Klik Menu "Backup & Restore"
- Scroll ke Bagian "Restore"
- Klik "Choose File"
Pilih file backup ZIP yang ingin direstore
- Klik "Restore Sekarang"
- Konfirmasi Warning
Sistem akan menampilkan warning. Klik "Ya, Restore" jika yakin
- Tunggu Proses Selesai
Proses restore bisa memakan waktu 1-5 menit
- Cek Data
Verifikasi data sudah kembali seperti saat backup dibuat
📅 Jadwal Backup yang Disarankan
| Frekuensi | Jenis Backup | Waktu | Simpan |
|---|---|---|---|
| Harian | Database Only | Setiap malam | 7 hari terakhir |
| Mingguan | Database Only | Setiap Minggu | 4 minggu terakhir |
| Bulanan | Full Backup | Akhir bulan | 12 bulan terakhir |
| Tahunan | Full Backup | Akhir tahun ajaran | Permanent |
🎯 Best Practices Backup
- Backup Sebelum Update: Selalu backup sebelum update sistem
- Backup Sebelum Import Mass: Backup sebelum import data siswa/guru dalam jumlah besar
- Simpan di 2 Tempat: Simpan backup di Google Drive DAN external drive
- Beri Nama Jelas: Nama file: SEKOLAH_backup_YYYYMMDD_jenis.zip
- Test Restore: Sekali-kali test restore di server staging untuk memastikan backup bisa digunakan
- Automated Backup: Jika hosting support, setup automated backup
💾 Ukuran dan Storage
Perkiraan Ukuran Backup:
- Database Only: 5-20 MB (untuk 500-2000 siswa)
- Files Only: 100-500 MB (tergantung jumlah foto/dokumen)
- Full Backup: 150-600 MB
Penyimpanan yang Disarankan:
- ✅ Google Drive: 15 GB gratis, mudah diakses
- ✅ Dropbox: 2 GB gratis, reliable
- ✅ OneDrive: 5 GB gratis, terintegrasi Windows
- ✅ External Hard Drive: Untuk backup jangka panjang
Troubleshooting
Q: Backup gagal dengan error "Out of memory"?
A: File terlalu besar. Coba backup Database Only dulu, baru Files Only terpisah.
Q: File backup corrupt, tidak bisa di-restore?
A: Download ulang dari cloud storage. Jangan edit/extract file ZIP backup.
Q: Restore berhasil tapi ada data hilang?
A: Data yang hilang adalah data yang dibuat setelah tanggal backup. Restore hanya mengembalikan ke kondisi saat backup dibuat.
Q: Berapa lama backup disimpan?
A: Sesuai kebijakan sekolah. Disarankan: backup harian 7 hari, mingguan 1 bulan, bulanan 1 tahun, tahunan permanent.