💾 Backup & Recovery

Level: Advanced

Backup adalah proses membuat salinan data untuk mencegah kehilangan, sedangkan Recovery adalah proses mengembalikan data dari backup ketika terjadi kegagalan. Bayangkan seperti menyimpan kunci cadangan rumah: jika kunci utama hilang, kita masih bisa masuk dengan cadangan.

📖 Jenis Backup

📖 Strategi Recovery

🛠️ Praktik Kecil

Contoh backup & restore di MySQL:

-- Backup database ke file .sql
mysqldump -u root -p nama_database > backup.sql

-- Restore database dari file .sql
mysql -u root -p nama_database < backup.sql

👉 Untuk PostgreSQL:

-- Backup
pg_dump nama_database > backup.sql

-- Restore
psql nama_database < backup.sql

🎮 Mini Challenge

Buat skenario backup & recovery untuk database inventaris_db:

Tugas tambahan: Buat jadwal backup otomatis harian menggunakan script atau cron job.