Backup dan Recovery Basis Data

image

1. πŸ“Œ Pendahuluan Backup dan Recovery

https://images.openai.com/static-rsc-4/tc0erWhaun4PBjNzCiIEiDashdo4Ta1EMaHk5SvYjl0A93tAsKIio8NIB9wOkc6O9Mf9tA7M8I9Um9vHFloq60ImBnHXTmeB8wEkMtFZq7D6gmqu7iEDhUK-4x4atbdCWwccrsMgVcJkbkOuVj1EY260zdza_rUHtpdG5c7leMVgCpDFvEuuTq-F3T4e4kFg?purpose=fullsize
https://images.openai.com/static-rsc-4/QMaVEb_IxZkHWOjCxTlRsXdz7dLv91Kj-I8bnSBx-UC_mGU0qYZURt4fdsOZeUOLXXQDg1eg0u5QJqAB4c6JYtYlJRmAdcByjEBWRPwfjOc9CkHL-HX2fna1qViKg_ezoCxg73Cf9UpUfjOTYrQ--5y1qounPj0Zi1ZM0rm0LpmoVPZgx5JYzeGBQugnqhiA?purpose=fullsize
https://images.openai.com/static-rsc-4/MrCtCPSD4ePhvRaUQGJiQe6aPzb-g8Bo0eSUOHb16hT0e_px1md68j6AEWzAsPX7b4zEgIsIS5TD-UoIqKkkdYHZnL-wO0SvIrtWjo0D3VPOrbOYIvhKOQXX1DchnN03UzVqp8RMRh-mx2HNp1F0_xMu8V-qmqcDYRbt1JFOkOrM5fjihmhMg8I0rgzU_iKv?purpose=fullsize

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

https://images.openai.com/static-rsc-4/PQthYOcxCLfMezYggeFnSsiupdIv2OxSr2lgiCJSgPW5HsNMslL_OdkuBkVahiEqa-oikWowQnI9ABbYLInja4GvpS1HYoEV2wzczqzv3-pF9TfYHM6elmL0cmtqztzR2rICmANjyLTFLy9Ipb4MUwIlXTJl-07BIdWWRrjT9mzJzm2zS1b-oFItfQtILh1y?purpose=fullsize
https://images.openai.com/static-rsc-4/5z-DD9aT9s29s2aSJLBA1UmQFh-b2lM4NUKmYokRCvz4L7609z7lHDC7stpIHXqW8N_15qBKDd_gmZCoG6vjAHbNB9BrWDGgcq2sgIE_S56QqNavOG97DL7a_AZM7NCGRm1Dt5-Y4CdvD8bjhfKYmf6-8y0N2ImkgAIb8uaiQFxN6eHpJPzPald2_3UVrwqe?purpose=fullsize
https://images.openai.com/static-rsc-4/-R-Y92oXfZBtYNv4Ri1Jr_IaHAhXgcz18wZyCZrF7rc15MtlwHH00xwzhdHVp0uwTMBa8NztMryVCMoE0U5nmCdBRpEJnw58pITzNUD0ln9P4Cxi5_TRPrSHoFeU2qdYHAlxofJKkTulTI1yQCmA6giu6HcyLNeW6806TIklWhO1YbBl_FuT5Nx86x1txRe6?purpose=fullsize

6


πŸ“Š Penyebab Umum:

PenyebabPenjelasan
Hardware FailureKerusakan disk/server
Human ErrorKesalahan pengguna
Malware/RansomwareSerangan siber
Bencana AlamKebakaran, banjir

🧠 Narasi

Tidak ada sistem yang 100% aman dari risiko. Karena itu backup wajib dilakukan.


4. πŸ’Ύ Jenis-Jenis Backup

https://images.openai.com/static-rsc-4/vcWhH7GA1RzbTRMNAqTY4l75EstGpvq2fHeQXr4-K2Cd6nj0ZbgWCfwTadMhT3vEUgG2mRVAuojGsxF0piWDdjdcrCM6VA1lnMlu1JE_g8tC4sh3QLVEbDSq43lqDYybALY7PtmLX2B8EDXnudg9D-5DUsaW5MGcOIX2JHrm1YdjlEVOBV3cJXtc8bOx4AtO?purpose=fullsize
https://images.openai.com/static-rsc-4/ECOszSwcip7vebYETTzMObxAz7Mrz0sWtST_J23V3tH5gZL7-bXlY67QTovTC-YvqBB5fuAHwWrQPIiIzZCBwIpne35CgrT4o4peCIUET6s9oYzkt20HZfVgs73S4AJ1w_wTBE2D266Ilntsul9lg_MRwwQuDkLtfm9PkSM5zL7_UORYW9FbwV5Hw4KKiuYH?purpose=fullsize
https://images.openai.com/static-rsc-4/CwYj7Xw9OSz139CzGjwgUJ5yl3CL_wTKkH8if6neHN1ZG1_NqxWykkY5n52v9fqA7Swj_vEV9kbOHKx7jJ5VlBzbgWEcz40Un2kSZ0CrUoa9snbsdBjfnLRF2YVrIa9BvPoqg7LyhKIaQXfiPijve26oyBNESmOukC2KnlSozwbJ-5F-0WvEnUj4qd9n-ALK?purpose=fullsize

6


πŸ“Š Perbandingan Backup:

JenisDeskripsiKelebihanKekurangan
Full BackupSalin semua dataMudah restoreLama & besar
IncrementalHanya perubahan terakhirCepat & kecilRestore kompleks
DifferentialPerubahan sejak full backupLebih cepat restoreUkuran 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

https://images.openai.com/static-rsc-4/CtYcF5A6YXEw4uJfz0Ws8bTh1FUrZSGeHxVQMYO2CC06tnN9WVirzCrDd5v_2QpsJYD5OG3gzx_oabeXmE-2QywjU2_xy1CIOrrtRYPqRpH5J_F8dH3FeiJrx_V2QtNrckiTKgscI2SG0F4FyQK7SXDNdM5UdFpzFtU_vcNi4whSxTmFgYfGTQ2p6HehRShO?purpose=fullsize
https://images.openai.com/static-rsc-4/glyTObOoSfSgsY4XphOSmsLnsqoPOvRIYq1c6E1Ri8bq-H76Af8yuL367BGxkgqjvQ9erBLYuWBsIVOJveLniOzLhT17NPavECtJTz1Pfx1VfkIBCiEJ7u1HIDJAp8oZ92iYs8_kDOG3fGyz_rQ050DpSykvkyxZSOjTLLWWYm-5kGywIWsxENsQdixE2la_?purpose=fullsize
https://images.openai.com/static-rsc-4/fHWkaVRJTrqWJujsqxWEGjXkN3eDP4jK9yFVzoD0-2Ca9zbuT4220pwaIDf9KguItEHC_dM2-eZEDKenW5Hreo1idGV1A8LQUqOYbdNsrUni-Zs-4DvGdi-5NxjUCFxB4N8VUW7kIFUeexyawmOKb1AG0J2MoSwybq9nJSDox9aErlgVvlRNWvbKbrNieXFK?purpose=fullsize

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:

OperasiFungsi
UndoMembatalkan perubahan
RedoMengulang perubahan

🧠 Narasi

Log adalah β€œcatatan sejarah” database yang sangat penting dalam recovery.


8. πŸ” Write-Ahead Logging (WAL)

https://images.openai.com/static-rsc-4/gBeIcNkPEaasA0psj0Y0xpdwYZ7n-dR7vpaSiE-6rLdmsWG7YPB9132rLRDhx9FRa4rqP1vQd_-3pI7kkVvHTdr8QUzJKVhHBAxo8YGT-iUmL8EfywLofr8tnFDkwUt-b31lp0rqVQ_yqUcAEeWTwTnjOBzsAQ1DQUofHQV9mn3z_4dlOWxrA5uYFfRM7fdd?purpose=fullsize
https://images.openai.com/static-rsc-4/QoLwPMCR5KWomiEt6uPdQ0I2tvK4ThiJ1-UyKef2KSZ8n9vvBZV6FKX11lWYuPKTt7MuvgyvsHBJ9aKFZz9E8EzaNxcQDItP9A32Lth61IJe-6EXbKCh5sEJ2HT_hhNT7YnCQLTigL283U8YLcNn-t4J054J3malkTUe8EGkVcpmKt7TJnYBPMAGtxyTZUyj?purpose=fullsize
https://images.openai.com/static-rsc-4/glyTObOoSfSgsY4XphOSmsLnsqoPOvRIYq1c6E1Ri8bq-H76Af8yuL367BGxkgqjvQ9erBLYuWBsIVOJveLniOzLhT17NPavECtJTz1Pfx1VfkIBCiEJ7u1HIDJAp8oZ92iYs8_kDOG3fGyz_rQ050DpSykvkyxZSOjTLLWWYm-5kGywIWsxENsQdixE2la_?purpose=fullsize

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

https://images.openai.com/static-rsc-4/gkb4alsTpebXvH4UkQ3fMv63HbTfdShCZE1XRSR3fmhL1RcEi-RyYpdvBA4_aEbjFNuFR2RZqwud5PuNTLlTPLpzeA9e6pQYmPmAiJSUZQtKA5g7_n0uGb4bX8lSVvFRXnquolCvT_t0WkpcA51l7r1Lfiq2W1JEti4AGKcjmk2kmILo7oNoYcD2RDox9luq?purpose=fullsize
https://images.openai.com/static-rsc-4/1U2kFtGqRjQe92j1dLVdmhe5wp55kQsTvT0I57D3TS2KH9NE9-ZGaRzU2e4eu_kRx0fMEpuMZns1TwIpfaFlsU9Ck04NCwjSQgHKNuneKEU0RulXlJ4f_40ImnIfvicImijyYpiDRjGUq_tvRp19gFDMQeuT3UyJHTcS22q61VVWBcrmOO72hwiU_WBOAvO6?purpose=fullsize
https://images.openai.com/static-rsc-4/WOfJNj1Dy9d8bNBxxP8rIv3AlJ19GqmBdY4qmhINRrVr83SHs4j29KhQw7-ygE2e6vLNHr17xmCxOV3PXzhe5qtsyZwKXyff7BQ-g59VKspvpoWf4cghOEYTlsMEVLqNXwZRrUYc0sTYRsWjuIzHMxm6z5Bdrs_6xBKYxHkTbNRbudyHq6REhtOVbnIh06JJ?purpose=fullsize

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:

JenisPenjelasan
Crash RecoverySetelah sistem crash
Transaction RecoveryKegagalan transaksi
Media RecoveryKerusakan disk
Disaster RecoveryBencana besar

🧠 Narasi

Setiap jenis recovery memiliki pendekatan yang berbeda.


11. 🌐 Disaster Recovery

https://images.openai.com/static-rsc-4/QMaVEb_IxZkHWOjCxTlRsXdz7dLv91Kj-I8bnSBx-UC_mGU0qYZURt4fdsOZeUOLXXQDg1eg0u5QJqAB4c6JYtYlJRmAdcByjEBWRPwfjOc9CkHL-HX2fna1qViKg_ezoCxg73Cf9UpUfjOTYrQ--5y1qounPj0Zi1ZM0rm0LpmoVPZgx5JYzeGBQugnqhiA?purpose=fullsize
https://images.openai.com/static-rsc-4/-AWY5zfrnlfLSK0VxgWj5ypjO0NtbUKjBYhoYdah9Wiunv-a0C-jh1xpobnN3WAkUHIJEnG2jcgHHYWVy1p-3RuUkU9CyIcz5uJ6qkPRQW5t0swGyEsU9puzpG3ikIVfst7C6yVCB0MHWua_M-SkfISzxAU763zt7oI2D67FS3UOsQ2DDi8hPDPaA66Brz4p?purpose=fullsize
https://images.openai.com/static-rsc-4/HL9WjTTi5S24hTEXDbu4n2QqTXx-zY585Fdiqi1twK3bN9nxDi3xFXDRulPj0HiA17t89QHI967ygP-xKxsntCdh0dadTXI1RqUXgedqjGfwXuerwpXwvlB8XklCwEYfKgOoegqFwx1n60ca1SiKd64Ytjizh0f3H4Prz8Iq3L09FftsaqI8aOW8uwlJzubn?purpose=fullsize

6


πŸ“Œ Teknik:

  • Replication
  • Failover system
  • Cloud backup

🧠 Narasi

Disaster recovery memastikan sistem tetap berjalan meskipun terjadi bencana besar.


12. βš–οΈ RPO dan RTO


πŸ“Š Konsep:

IstilahPenjelasan
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

https://images.openai.com/static-rsc-4/3un9PnOfevaQaPpUsV8mZtnDADNG27NiFzhwH3IMrNrs5fwE7u2Ox2aePRjfepNdgKi9UyfkkZiNAs5SaXoTzK4OtwQc9DP6OUWkP8aHqDuXg8vFPwjMTpe3teTf5jtKdyrlWDVQI-3Nv1JlI_6wws9LjyoVsQzq7G1Gi37J2SkYiF6b2LRQqVgZ6Hj9zsc_?purpose=fullsize
https://images.openai.com/static-rsc-4/CtYcF5A6YXEw4uJfz0Ws8bTh1FUrZSGeHxVQMYO2CC06tnN9WVirzCrDd5v_2QpsJYD5OG3gzx_oabeXmE-2QywjU2_xy1CIOrrtRYPqRpH5J_F8dH3FeiJrx_V2QtNrckiTKgscI2SG0F4FyQK7SXDNdM5UdFpzFtU_vcNi4whSxTmFgYfGTQ2p6HehRShO?purpose=fullsize
https://images.openai.com/static-rsc-4/x8uxV3OLT-08a0imTEU3ggOYDocgaPktbeCPrPXGYyLEtkwIOmTc-ZdxjliN7SXgWn-NqFYr-FZIlUHRy4yxdersnAK0oBweThr1CO2Y9oBu56y5tXrRMYev8PZqvrxEaal3H9qwx7X6Xip2-gcHtTJIFV1q1hUD4NJDs3JyDlzzNPmvogqfBWpoDhxumg6-?purpose=fullsize

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:

  1. Jelaskan perbedaan backup dan recovery!
  2. Apa fungsi WAL dalam DBMS?
  3. 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