Databasus

Tool backup MySQL dengan dukungan MariaDB

Databasus adalah tool gratis, open source, dan self-hosted untuk backup database MySQL dan MariaDB. Jadwalkan dump otomatis, simpan di S3, Azure Blob Storage, atau secara lokal. Terima notifikasi melalui Slack, Discord, atau Telegram saat backup selesai

Antarmuka dashboard Databasus untuk mengelola backup MySQL
Ringkasan

Fitur backup MySQL

Databasus melengkapi mysqldump dengan fitur untuk perusahaan: penjadwalan otomatis, integrasi penyimpanan cloud, notifikasi real-time, dan enkripsi AES-256-GCM. Cocok untuk developer, tim DevOps, dan organisasi yang mengelola database MySQL

1

Dump MySQL terjadwal

Konfigurasi backup MySQL terjadwal

Jadwalkan mysqldump pada waktu terbaik saat beban database rendah. Pilih interval per jam, harian, mingguan, bulanan, atau gunakan ekspresi cron untuk pengaturan yang lebih presisi

2

Pemantauan ketersediaan MySQL

Pemeriksaan ketersediaan MySQL

Pantau ketersediaan koneksi MySQL dengan pemeriksaan ketersediaan yang bisa diatur. Terima notifikasi saat database tidak bisa dijangkau atau kembali tersedia

Atur interval pemeriksaan (setiap menit, 5 menit, dan lainnya) serta ambang kegagalan sebelum database ditandai tidak tersedia

3

Simpan dump MySQL di mana saja

Simpan file backup MySQL secara lokal, di penyimpanan kompatibel S3, Azure Blob Storage, FTP, NAS, atau tujuan lain. Data tetap dalam kendalimu. Lihat semua →

Tujuan penyimpanan backup MySQL
4

Notifikasi backup

Terima pemberitahuan saat backup MySQL selesai atau gagal. Kirim notifikasi ke chat tim DevOps atau kanal pribadi. Lihat semua →

Notifikasi backup MySQL
5

Self-hosted melalui Docker

Jalankan Databasus di infrastruktur sendiri. Semua kredensial MySQL dan data backup tetap berada di server yang kamu kendalikan. Deploy dalam sekitar 2 menit melalui skrip, Docker, atau Kubernetes

Deployment Docker
6

Open source dan gratis

Databasus sepenuhnya open source dengan lisensi Apache 2.0. Periksa setiap baris kode dan buat fork. Gratis untuk penggunaan pribadi maupun perusahaan

Open source di GitHub
7

Versi MySQL dan MariaDB

Mendukung MySQL 5.7, 8.0, 8.4, 9 dan 26. MariaDB 5.5, 10, 11, 12 dan 13 didukung menggunakan tool native mariadb-dump agar sepenuhnya kompatibel

Versi MySQL
8

Pengelolaan akses

untuk tim
Pengelolaan akses backup MySQL

Atur siapa yang bisa melihat atau mengelola database MySQL. Buat ruang kerja untuk proyek yang berbeda. Tetapkan role viewer, editor, atau admin. Baca selengkapnya →

9

Log audit

untuk tim
Log audit backup MySQL

Lacak semua aktivitas: unduhan backup, perubahan jadwal, dan pembaruan konfigurasi. Lihat siapa melakukan apa dan kapan untuk kepatuhan dan akuntabilitas. Baca selengkapnya →

10

Keamanan

Kredensial MySQL dienkripsi dengan AES-256-GCM sebelum disimpan. Setiap file backup dienkripsi dengan kunci unik. Password diteruskan melalui file konfigurasi sementara, tanpa ditampilkan di command line. Baca selengkapnya →

Keamanan backup MySQL
11

Bekerja dengan database MySQL di cloud

Databasus terhubung ke 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 standar, tanpa izin cloud khusus atau akses filesystem

Menggunakan mysqldump

Backup MySQL

Databasus menggunakan mysqldump, utilitas backup resmi MySQL. Saat backup dipicu, Databasus menjalankan mysqldump dengan parameter yang dioptimalkan:

  • --single-transaction untuk snapshot konsisten tanpa mengunci tabel
  • --routines untuk menyertakan stored procedure dan fungsi
  • --triggers untuk menyertakan trigger database
  • --events untuk menyertakan event terjadwal

Untuk MySQL 8.0 dan yang lebih baru, Databasus mengaktifkan kompresi jaringan zstd agar transfer melalui koneksi lambat lebih cepat. MySQL 5.7 otomatis menggunakan kompresi legacy.

Versi MySQL yang didukung:

MySQL 5.7MySQL 8.0MySQL 8.4MySQL 9MySQL 26
Database MySQL

Backup resmi MySQL melalui mysqldump dengan kompresi, enkripsi, dan penyimpanan cloud

Tool native mariadb-dump

Backup MariaDB

Untuk database MariaDB, Databasus menggunakan tool native mariadb-dump, bukan mysqldump. Ini menjaga kompatibilitas penuh dengan fitur dan optimasi khusus MariaDB.

mariadb-dump dijalankan dengan parameter optimal yang sama: mode single-transaction untuk backup konsisten, dengan routine, trigger, dan event disertakan secara default.

  • Kompatibilitas penuh dengan fitur MariaDB
  • Dukungan koneksi SSL/TLS
  • Kompresi jaringan untuk transfer lebih cepat
  • Pilihan enkripsi dan penyimpanan yang sama dengan MySQL

Versi MariaDB yang didukung:

MariaDB 5.5MariaDB 10MariaDB 11MariaDB 12MariaDB 13
Database MariaDB

Backup native MariaDB melalui mariadb-dump dengan kompatibilitas fitur penuh

Mulai menggunakan

Bagaimana cara instalasinya?

Databasus mendukung beberapa metode instalasi. Deploy di VPS, mesin lokal, atau cluster Kubernetes dalam sekitar 2 menit. Instalasi yang sama bisa digunakan untuk backup MySQL, MariaDB, PostgreSQL dan MongoDB

Skrip otomatis (disarankan)
Skrip instalasi akan memasang Docker beserta Docker Compose (jika belum terpasang), menyiapkan Databasus, dan mengaturnya agar berjalan otomatis saat sistem dinyalakan ulang.
sudo apt-get install -y curl && \
sudo curl -sSL https://raw.githubusercontent.com/databasus/databasus/refs/heads/main/install-databasus.sh | sudo bash
Selengkapnya tentang instalasi
Cara menginstal Databasus
FAQ

Pertanyaan tentang backup MySQL

Pertanyaan umum tentang backup database MySQL dan MariaDB dengan Databasus. Jika ada pertanyaan lain, bergabunglah dengan komunitas kami di Telegram

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.