1. π Pendahuluan Backup dan Recovery
7
π Definisi
- Backup adalah proses membuat salinan data untuk mengantisipasi kehilangan data.
- Recovery adalah proses mengembalikan data ke kondisi semula setelah terjadi kerusakan atau kegagalan.
π§ Narasi
Dalam sistem nyata, kegagalan bisa datang kapan sajaβmulai dari kerusakan hardware hingga serangan siber. Backup dan recovery adalah βjaring pengamanβ agar sistem tetap dapat dipulihkan.
2. π― Tujuan Backup dan Recovery
π Tujuan Utama:
- Melindungi data dari kehilangan
- Menjamin keberlangsungan sistem
- Meminimalkan downtime
- Mendukung disaster recovery
π§ Penjelasan
Organisasi modern sangat bergantung pada data. Tanpa mekanisme backup, kehilangan data bisa menyebabkan kerugian besar.
3. β οΈ Penyebab Kehilangan Data
6
π Penyebab Umum:
| Penyebab | Penjelasan |
|---|---|
| Hardware Failure | Kerusakan disk/server |
| Human Error | Kesalahan pengguna |
| Malware/Ransomware | Serangan siber |
| Bencana Alam | Kebakaran, banjir |
π§ Narasi
Tidak ada sistem yang 100% aman dari risiko. Karena itu backup wajib dilakukan.
4. πΎ Jenis-Jenis Backup
6
π Perbandingan Backup:
| Jenis | Deskripsi | Kelebihan | Kekurangan |
|---|---|---|---|
| Full Backup | Salin semua data | Mudah restore | Lama & besar |
| Incremental | Hanya perubahan terakhir | Cepat & kecil | Restore kompleks |
| Differential | Perubahan sejak full backup | Lebih cepat restore | Ukuran meningkat |
π§ Narasi
Strategi backup biasanya menggabungkan beberapa jenis untuk efisiensi.
5. β±οΈ Strategi Backup
π Strategi Umum:
- Backup harian (incremental)
- Backup mingguan (full)
- Backup real-time (log-based)
π§ Narasi
Perencanaan backup harus mempertimbangkan kebutuhan bisnis dan tingkat risiko.
6. π Konsep Recovery dalam DBMS
6
π Definisi
Recovery adalah proses mengembalikan database ke kondisi konsisten setelah kegagalan.
π§ Narasi
DBMS menggunakan log untuk melacak perubahan sehingga dapat memperbaiki data jika terjadi crash.
7. π Log-Based Recovery
π Konsep:
- Setiap perubahan dicatat dalam log
- Digunakan untuk undo dan redo
π Operasi:
| Operasi | Fungsi |
|---|---|
| Undo | Membatalkan perubahan |
| Redo | Mengulang perubahan |
π§ Narasi
Log adalah βcatatan sejarahβ database yang sangat penting dalam recovery.
8. π Write-Ahead Logging (WAL)
7
π Definisi
WAL adalah teknik di mana log ditulis terlebih dahulu sebelum data disimpan ke disk.
π§ Narasi
Dengan WAL, DBMS dapat memastikan bahwa data dapat dipulihkan meskipun terjadi kegagalan.
9. π Checkpoint
8
π Definisi
Checkpoint adalah titik di mana database disimpan dalam kondisi stabil.
π§ Narasi
Checkpoint mempercepat proses recovery karena tidak perlu membaca seluruh log.
10. βοΈ Jenis Recovery
π Jenis:
| Jenis | Penjelasan |
|---|---|
| Crash Recovery | Setelah sistem crash |
| Transaction Recovery | Kegagalan transaksi |
| Media Recovery | Kerusakan disk |
| Disaster Recovery | Bencana besar |
π§ Narasi
Setiap jenis recovery memiliki pendekatan yang berbeda.
11. π Disaster Recovery
6
π Teknik:
- Replication
- Failover system
- Cloud backup
π§ Narasi
Disaster recovery memastikan sistem tetap berjalan meskipun terjadi bencana besar.
12. βοΈ RPO dan RTO
π Konsep:
| Istilah | Penjelasan |
|---|---|
| RPO (Recovery Point Objective) | Maksimal kehilangan data |
| RTO (Recovery Time Objective) | Waktu pemulihan |
π§ Narasi
RPO dan RTO membantu menentukan strategi backup yang tepat.
13. β οΈ Tantangan Backup dan Recovery
π Tantangan:
- Ukuran data besar
- Waktu backup lama
- Biaya storage tinggi
- Kompleksitas sistem
π§ Narasi
Semakin besar sistem, semakin kompleks strategi backup yang dibutuhkan.
14. π§ͺ Studi Kasus
9
π Contoh:
Sistem Perbankan
- Backup harian
- Log transaksi real-time
- Recovery cepat saat crash
π§ Narasi
Tanpa backup yang baik, sistem perbankan bisa mengalami kerugian besar.
15. π§ Kesimpulan
- Backup melindungi data dari kehilangan
- Recovery mengembalikan data ke kondisi normal
- Log dan checkpoint sangat penting
- Disaster recovery menjaga keberlangsungan sistem
16. π Latihan dan Diskusi
βοΈ Soal:
- Jelaskan perbedaan backup dan recovery!
- Apa fungsi WAL dalam DBMS?
- Jelaskan RPO dan RTO!
π¬ Diskusi:
- Strategi backup apa yang cocok untuk e-commerce besar?
π― Penutup
Materi ini penting untuk:
- Sistem kritis (bank, rumah sakit)
- Cloud computing
- Big Data system