Backup & Restore
Database backup jadi salah satu hal yang sangat penting untuk setiap aplikasi yang rilis ke production. Apalagi, aplikasi kita udah punya user aktif dan udah menghasilkan revenue dari penjualan/subscription.
Setiap plugin yang disediakan oleh Dokku sudah mendukung backup database. Kita bisa menggunakan penyimpanan yang S3-compatible untuk backup database.
Saya pakai contoh plugin PostgreSQL aja ya, karena plugin ini yang saya pakai saat ini.
Autentikasi
Pertama, kita perlu lakukan authentication terhadap layanan S3 atau S3-compatible yang kita pakai.
`
Backup & Schedule
Setelah proses autentikasi berhasil, backup udah bisa dilakukan.
Hasil backup berupa file `.tar.gz` yang isinya adalah sebuah file bernama `export`.
Backup bisa dilakukan setiap interval waktu tertentu.
Ganti `
Restore
Jika suatu hal mengakibatkan kita perlu restore database, entah itu pindah server atau ada insiden, kita bisa melakukannya dengan cara berikut:
- Download database backup terakhir di S3 atau S3-compatible storage
- Simpan data tersebut di server
- Exctract file backup untuk mendapatkan file `export`
- Jalankan perintah tersebut untuk restore database
Kasih tip buat penulis
