1
Apa itu Databasus dan bagaimana cara melakukan backup database MySQL?
Databasus adalah tool backup self-hosted berlisensi Apache 2.0 yang menggunakan mysqldump untuk membuat backup MySQL 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 alternatif atau pengganti mysqldump?
Databasus melengkapi mysqldump, bukan menggantikannya. Databasus menjalankan mysqldump dengan parameter yang dioptimalkan (--single-transaction, --routines, --triggers, --events), lalu menangani kompresi, enkripsi, dan upload ke penyimpanan yang dikonfigurasi. Keandalan mysqldump tetap tersedia, ditambah penjadwalan, penyimpanan cloud, notifikasi, dan fitur kolaborasi tim melalui antarmuka web.
3
Versi MySQL apa saja yang didukung Databasus?
Databasus mendukung MySQL 5.7, 8.0, 8.4, 9 dan 26. Untuk MySQL 8.0 dan yang lebih baru, Databasus menggunakan kompresi jaringan zstd agar transfer melalui koneksi lambat lebih cepat. Untuk MySQL 5.7, kompresi legacy digunakan otomatis. MySQL 5.7 hanya didukung pada x86-64. Semua versi mendapat fitur yang sama: penjadwalan, enkripsi, penyimpanan cloud, dan notifikasi.
4
Versi MariaDB apa saja yang didukung Databasus?
Databasus mendukung MariaDB 5.5, 10, 11, 12 dan 13. Untuk backup MariaDB, Databasus menggunakan tool native mariadb-dump, bukan mysqldump, agar sepenuhnya kompatibel dengan fitur dan optimasi khusus MariaDB. Antarmuka web, penjadwalan, penyimpanan, dan fitur notifikasi yang sama berlaku untuk MySQL maupun MariaDB.
5
Bisakah melakukan backup database MySQL di AWS RDS, Google Cloud SQL atau Azure?
Ya, Databasus bekerja dengan database MySQL di cloud, termasuk AWS RDS for MySQL, Google Cloud SQL, Azure Database for MySQL dan PlanetScale. Karena menggunakan backup logis melalui mysqldump, cukup sediakan kredensial koneksi MySQL standar (host, port, username, password), tanpa izin cloud khusus, role IAM, atau akses filesystem.
6
Bagaimana penjadwalan backup MySQL di Databasus bekerja?
Jadwalkan backup MySQL per jam, harian, mingguan, atau bulanan, atau gunakan ekspresi cron untuk pengaturan presisi. Pilih hari dan waktu tertentu, misalnya pukul 3 pagi saat trafik rendah. Databasus menangani sisanya: menghubungkan ke MySQL, menjalankan mysqldump, mengompresi hasil, mengenkripsinya, dan meng-upload ke tujuan penyimpanan.
7
Di mana backup MySQL disimpan?
Kamu menentukan tempat penyimpanan file backup MySQL: secara lokal di server, di penyimpanan kompatibel S3 (AWS S3, MinIO, Backblaze B2), Azure Blob Storage, Cloudflare R2, FTP, NAS melalui SFTP. Setiap database bisa memiliki tujuan penyimpanan sendiri. File backup tetap dalam kendalimu.
8
Bagaimana Databasus mengamankan kredensial dan backup database MySQL?
Databasus menerapkan keamanan berlapis:
1. Enkripsi kredensial: Semua password, token, dan connection string MySQL dienkripsi dengan AES-256-GCM sebelum disimpan. Kunci enkripsi disimpan terpisah dari database.
2. Enkripsi backup: Setiap file backup dienkripsi dengan kunci unik yang diturunkan dari master key, ID backup, dan salt acak.
3. Penanganan password yang aman: Password MySQL diteruskan melalui file .my.cnf sementara dengan izin 0600, tanpa ditampilkan dalam argumen command line atau log.
9
Bisakah backup MySQL di-restore ke server atau penyedia cloud lain?
Ya, karena Databasus membuat backup logis mysqldump standar, backup bisa di-restore ke server MySQL mana pun, baik versi berbeda, penyedia cloud lain, maupun mesin development lokal. Unduh backup dari Databasus (otomatis didekripsi), lalu gunakan perintah mysql untuk restore. Databasus menampilkan perintah restore yang tepat untuk setiap backup.
10
Apakah Databasus mendukung backup replication slave MySQL?
Ya, kamu bisa melakukan backup server replica (slave) MySQL. Databasus menggunakan --single-transaction yang membuat snapshot konsisten tanpa menghentikan replikasi. Ini berguna untuk mengalihkan beban backup dari server primary. Cukup arahkan Databasus ke detail koneksi replica.
11
Apa perbedaan Databasus dengan MySQL Enterprise Backup atau Percona XtraBackup?
MySQL Enterprise Backup dan Percona XtraBackup membuat backup fisik (biner) yang memerlukan akses filesystem langsung ke direktori data MySQL. Keduanya lebih cepat untuk database sangat besar, tetapi:
• Tidak bisa melakukan backup MySQL di cloud (RDS, Cloud SQL, Azure)
• Harus diinstal pada server database itu sendiri
• Proses setup dan restore lebih rumit
Databasus menggunakan backup logis (mysqldump) yang bekerja dengan server MySQL mana pun yang bisa dihubungi, termasuk semua penyedia cloud. Untuk sebagian besar database di bawah 100GB, backup logis praktis dan jauh lebih mudah dikelola.
12
Bisakah melakukan backup database MySQL dan PostgreSQL dengan instance Databasus yang sama?
Ya, Databasus mendukung MySQL, MariaDB, PostgreSQL dan MongoDB dalam satu instalasi. Kelola backup seluruh database dari satu antarmuka web, dengan jadwal, tujuan penyimpanan, dan kanal notifikasi berbeda untuk masing-masing database. Ini berguna bagi tim yang mengelola infrastruktur dengan berbagai jenis database.