<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Strategi_recovery_dan_pemulihan_bencana</id>
	<title>Strategi recovery dan pemulihan bencana - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Strategi_recovery_dan_pemulihan_bencana"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Strategi_recovery_dan_pemulihan_bencana&amp;action=history"/>
	<updated>2026-05-04T17:47:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=Strategi_recovery_dan_pemulihan_bencana&amp;diff=72589&amp;oldid=prev</id>
		<title>Onnowpurbo at 03:11, 21 April 2025</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Strategi_recovery_dan_pemulihan_bencana&amp;diff=72589&amp;oldid=prev"/>
		<updated>2025-04-21T03:11:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://onnocenter.or.id/wiki/index.php?title=Strategi_recovery_dan_pemulihan_bencana&amp;amp;diff=72589&amp;amp;oldid=72518&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=Strategi_recovery_dan_pemulihan_bencana&amp;diff=72518&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;Berikut adalah lanjutan dari **Modul 10: Strategi Backup dan Recovery**, dengan fokus pada **strategi recovery dan pemulihan bencana (disaster recovery)**, lengkap dengan **co...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Strategi_recovery_dan_pemulihan_bencana&amp;diff=72518&amp;oldid=prev"/>
		<updated>2025-04-13T02:25:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Berikut adalah lanjutan dari **Modul 10: Strategi Backup dan Recovery**, dengan fokus pada **strategi recovery dan pemulihan bencana (disaster recovery)**, lengkap dengan **co...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Berikut adalah lanjutan dari **Modul 10: Strategi Backup dan Recovery**, dengan fokus pada **strategi recovery dan pemulihan bencana (disaster recovery)**, lengkap dengan **contoh penerapan di MySQL Ubuntu 24.04**.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 💾 **Modul 10 (Lanjutan): Strategi Backup dan Recovery**  &lt;br /&gt;
### 📌 Topik: Strategi Recovery dan Pemulihan Bencana&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
### 🎯 **Tujuan Pembelajaran**&lt;br /&gt;
Setelah mempelajari bagian ini, mahasiswa diharapkan mampu:&lt;br /&gt;
- Memahami strategi pemulihan data dan layanan pasca-bencana.&lt;br /&gt;
- Menyusun prosedur recovery dari backup penuh, incremental, dan log.&lt;br /&gt;
- Mengimplementasikan rencana disaster recovery menggunakan MySQL di Ubuntu 24.04.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## ⚠️ **10.6 Apa Itu Pemulihan Bencana (Disaster Recovery)?**&lt;br /&gt;
&lt;br /&gt;
**Disaster Recovery (DR)** adalah prosedur untuk memulihkan database dan sistem operasional pasca insiden besar seperti:&lt;br /&gt;
- Kegagalan server atau disk&lt;br /&gt;
- Serangan siber (ransomware, DDoS)&lt;br /&gt;
- Kebakaran atau bencana alam&lt;br /&gt;
- Kerusakan sistem akibat kesalahan pengguna (drop table, delete massal)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 🔁 **10.7 Strategi Recovery**&lt;br /&gt;
&lt;br /&gt;
| Jenis Recovery     | Penjelasan                                                                 |&lt;br /&gt;
|--------------------|----------------------------------------------------------------------------|&lt;br /&gt;
| **Cold Recovery**   | Recovery dari backup offline (misalnya `.sql` hasil `mysqldump`)           |&lt;br /&gt;
| **Point-in-Time Recovery (PITR)** | Mengembalikan data hingga waktu tertentu menggunakan binary log |&lt;br /&gt;
| **Hot Standby**     | Replikasi aktif yang bisa dialihkan (failover) secara langsung            |&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 🛠️ **10.8 Contoh Prosedur Recovery di MySQL Ubuntu 24.04**&lt;br /&gt;
&lt;br /&gt;
### 🧱 Skenario 1: **Full Restore dari Backup SQL**&lt;br /&gt;
&lt;br /&gt;
#### ✅ Langkah:&lt;br /&gt;
1. **Restore backup penuh** yang disimpan sebelumnya.&lt;br /&gt;
2. Jalankan file SQL dengan `mysql`.&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
mysql -u root -p &amp;lt; /backup/full_backup_2025-04-10.sql&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
### ⏱️ Skenario 2: **Point-in-Time Recovery (PITR)**&lt;br /&gt;
&lt;br /&gt;
#### ✅ Syarat:&lt;br /&gt;
- Backup penuh tersedia.&lt;br /&gt;
- Binary log diaktifkan (lihat Modul 10.3).&lt;br /&gt;
- Ingin memulihkan data hingga sebelum insiden (misalnya jam 14:00).&lt;br /&gt;
&lt;br /&gt;
#### 📌 Langkah:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
# Restore dari backup penuh&lt;br /&gt;
mysql -u root -p &amp;lt; /backup/full_backup_2025-04-10.sql&lt;br /&gt;
&lt;br /&gt;
# Temukan posisi waktu dalam binary log&lt;br /&gt;
mysqlbinlog --start-datetime=&amp;quot;2025-04-10 00:00:00&amp;quot; \&lt;br /&gt;
            --stop-datetime=&amp;quot;2025-04-10 13:59:59&amp;quot; \&lt;br /&gt;
            /var/log/mysql/mysql-bin.000001 &amp;gt; /tmp/pitr.sql&lt;br /&gt;
&lt;br /&gt;
# Jalankan hasil log untuk PITR&lt;br /&gt;
mysql -u root -p &amp;lt; /tmp/pitr.sql&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
### 🌪️ Skenario 3: **Simulasi Kehilangan Server (Disaster Recovery)**&lt;br /&gt;
&lt;br /&gt;
#### ✅ Langkah Pemulihan:&lt;br /&gt;
1. **Setup ulang MySQL** di server baru:&lt;br /&gt;
```bash&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install mysql-server&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
2. **Salin file backup dari remote server atau cloud:**&lt;br /&gt;
```bash&lt;br /&gt;
scp user@backup-server:/backup/full_backup_2025-04-10.sql .&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
3. **Restore database:**&lt;br /&gt;
```bash&lt;br /&gt;
mysql -u root -p &amp;lt; full_backup_2025-04-10.sql&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
4. **Tambahkan data incremental atau log (jika ada).**&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 📋 **10.9 Rencana Recovery (Disaster Recovery Plan)**&lt;br /&gt;
&lt;br /&gt;
### ✅ Komponen Utama DR Plan:&lt;br /&gt;
&lt;br /&gt;
| Komponen             | Penjelasan                                                                 |&lt;br /&gt;
|----------------------|------------------------------------------------------------------------------|&lt;br /&gt;
| **RTO (Recovery Time Objective)** | Berapa cepat layanan harus pulih? (misalnya: 1 jam)              |&lt;br /&gt;
| **RPO (Recovery Point Objective)**| Seberapa banyak data bisa ditoleransi hilang? (misalnya: 10 menit) |&lt;br /&gt;
| **Lokasi Backup**     | Backup harus disimpan di lokasi terpisah (cloud atau data center lain)     |&lt;br /&gt;
| **Checklist Recovery**| Dokumen langkah-langkah pemulihan yang harus diuji secara berkala           |&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## 🛡️ **10.10 Tips Perlindungan Data Tambahan**&lt;br /&gt;
&lt;br /&gt;
- Gunakan **cron job** untuk backup otomatis setiap hari/minggu.&lt;br /&gt;
- Simpan backup di **3 lokasi berbeda** (local, remote, cloud).&lt;br /&gt;
- Enkripsi file backup agar aman (misalnya: `gpg` atau `openssl`).&lt;br /&gt;
- Uji restore secara berkala agar siap saat dibutuhkan.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## ✅ **10.11 Kesimpulan**&lt;br /&gt;
&lt;br /&gt;
| Strategi Recovery        | Kapan Digunakan                                      | Perintah Kunci                       |&lt;br /&gt;
|--------------------------|------------------------------------------------------|--------------------------------------|&lt;br /&gt;
| Full Restore             | Jika semua data hilang                               | `mysql &amp;lt; full_backup.sql`            |&lt;br /&gt;
| PITR (binary log)        | Jika ingin rollback sebagian data                    | `mysqlbinlog --stop-datetime ...`    |&lt;br /&gt;
| Disaster Recovery Server | Jika server utama rusak total                        | `scp` + `mysql` install &amp;amp; restore    |&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Kalau kamu mau saya bantu buatkan skrip otomatisasi backup + recovery berbasis cron di Ubuntu, atau simulasi pemulihan dengan 2 server (failover sederhana), tinggal bilang saja!&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>