1
Apa itu Databasus dan bagaimana cara melakukan backup database MongoDB?
Databasus adalah tool backup self-hosted berlisensi Apache 2.0 yang menggunakan mongodump untuk membuat backup MongoDB yang konsisten. Databasus melengkapinya dengan antarmuka web modern, penjadwalan otomatis, integrasi penyimpanan cloud (S3, Azure Blob Storage, FTP), notifikasi real-time (Slack, Discord, Telegram), dan enkripsi AES-256-GCM, sehingga tidak perlu menulis skrip shell dan cron job sendiri.
2
Apakah Databasus mendukung replica set MongoDB?
Ya, Databasus mendukung replica set MongoDB sepenuhnya. Hubungkan ke anggota replica set mana pun menggunakan format URI koneksi MongoDB standar dengan opsi replica set. Databasus membaca dari node yang ditentukan, sehingga backup bisa dilakukan dari node secondary untuk mengurangi beban primary. Ini sangat berguna di lingkungan production agar backup tidak memengaruhi performa node primary.
3
Bisakah melakukan backup database MongoDB Atlas dengan Databasus?
Ya, Databasus bekerja dengan MongoDB Atlas. Karena menggunakan backup logis melalui mongodump, cukup sediakan kredensial koneksi MongoDB standar, tanpa izin Atlas khusus, IP whitelisting selain server Databasus, atau role administratif. Masukkan connection string Atlas (tersedia di dashboard Atlas) dan Databasus menangani sisanya.
4
Versi MongoDB apa saja yang didukung Databasus?
Databasus mendukung MongoDB versi 4, 5, 6, 7, 8 dan 9. Semua backup menggunakan tool native mongodump dengan flag --archive dan --gzip untuk membuat arsip BSON terkompresi yang efisien. Arsip bisa di-restore menggunakan mongorestore ke versi MongoDB yang kompatibel, sehingga memudahkan migrasi antarversi.
5
Bagaimana Databasus menangani collection MongoDB yang besar?
Databasus mengalirkan output mongodump langsung ke tujuan penyimpanan, dengan opsi enkripsi selama stream diteruskan. Pendekatan ini menghindari penulisan file sementara ke disk sehingga efisien untuk database dengan collection besar. Flag --archive membuat satu file terkompresi, bukan struktur direktori, sehingga mengurangi overhead I/O dan mempermudah pengelolaan penyimpanan.
6
Bisakah melakukan backup cluster MongoDB sharded dengan Databasus?
Databasus saat ini berfokus pada backup database MongoDB individual, bukan backup cluster sharded yang terkoordinasi.
Untuk cluster sharded, kamu bisa:
• Melakukan backup setiap shard secara terpisah dengan menghubungkan ke replica set shard
• Melakukan backup melalui router mongos (meskipun bisa memengaruhi performa)
Untuk cluster sharded production, pertimbangkan backup native MongoDB Atlas atau mongodump dengan --oplog untuk konsistensi pada satu titik waktu di seluruh shard.
7
Bagaimana Databasus mengamankan kredensial dan backup MongoDB?
Databasus menerapkan keamanan berlapis:
1. Enkripsi kredensial: Semua URI koneksi, password, dan detail autentikasi MongoDB dienkripsi dengan AES-256-GCM sebelum disimpan.
2. Enkripsi backup: Setiap arsip BSON dienkripsi dengan kunci unik yang diturunkan dari master key, ID backup, dan salt acak.
3. Penanganan kredensial yang aman: URI koneksi diteruskan langsung ke mongodump melalui parameter aman, tanpa ditampilkan di log atau daftar proses.
8
Apakah Databasus mendukung backup inkremental MongoDB atau oplog tailing?
Databasus berfokus pada backup logis penuh menggunakan mongodump, bukan backup inkremental atau point-in-time recovery berbasis oplog. Untuk sebagian besar kebutuhan, backup penuh terjadwal (per jam, harian, mingguan) menyediakan titik pemulihan yang cukup tanpa kerumitan pengelolaan oplog. MongoDB Atlas sudah menawarkan backup berkelanjutan native dengan point-in-time recovery, dan backup inkremental eksternal tidak mudah di-restore ke cluster Atlas.
9
Bisakah backup MongoDB di-restore ke versi atau cluster lain?
Ya, karena Databasus membuat arsip mongodump standar dalam format BSON, backup bisa di-restore ke server MongoDB yang kompatibel, baik versi berbeda, penyedia cloud lain, maupun mesin development lokal. Unduh backup dari Databasus (otomatis didekripsi), lalu gunakan mongorestore dengan flag --archive dan --gzip. Databasus menampilkan perintah restore yang tepat untuk setiap backup.
10
Bagaimana kompresi mongodump bekerja di Databasus?
Databasus menggunakan flag bawaan --gzip milik mongodump untuk mengompresi data BSON selama proses dump. Biasanya, ukuran arsip berkurang 60-80% dibandingkan BSON tanpa kompresi. Kompresi dilakukan dalam stream mongodump sebelum enkripsi opsional, sehingga arsip terkompresi maupun terenkripsi tetap efisien. Dekompresi dilakukan otomatis saat menggunakan mongorestore dengan flag --gzip.
11
Bisakah melakukan backup collection MongoDB tertentu, bukan seluruh database?
Saat ini, Databasus melakukan backup seluruh database MongoDB, bukan collection individual. Dengan begitu, backup lengkap dan konsisten mencakup semua collection, indeks, dan metadata. Jika memerlukan backup tingkat collection, kamu bisa membuat database terpisah untuk domain data berbeda, masing-masing dengan jadwal backup sendiri di Databasus.
12
Apakah Databasus bekerja dengan MongoDB di Docker atau Kubernetes?
Ya, Databasus terhubung ke MongoDB melalui jaringan menggunakan URI koneksi standar, sehingga bekerja di mana pun MongoDB di-deploy: container Docker, pod Kubernetes, VM, atau bare metal. Pastikan koneksi jaringan tersedia antara Databasus dan instance MongoDB. Untuk deployment Kubernetes, gunakan nama DNS service internal atau endpoint load balancer eksternal.