Menu
📱 Lihat versi lengkap (non-AMP)
Tech

Cara Backup Restore MariaDB: Panduan Lengkap Database Administration

Editor: Hendra WIjaya
Update: 4 February 2026
Baca: 3 menit

Database MariaDB merupakan komponen kritis dari banyak aplikasi web modern. Backup dan restore database yang tepat sangat penting untuk menjaga integritas data dan memastikan keberlangsungan operasional. Panduan ini akan membahas berbagai metode backup restore MariaDB dari yang sederhana hingga advanced.

Metode Backup MariaDB

MariaDB menyediakan beberapa metode backup yang dapat dipilih sesuai dengan kebutuhan. Metode pertama adalah mysqldump yang membuat backup logical dalam format SQL. Metode kedua adalah MariaBackup yang merupakan tool khusus untuk backup fisik yang lebih cepat untuk database besar.

Metode ketiga adalah snapshots LVM atau ZFS untuk backup yang konsisten dengan waktu downtime minimal. Metode keempat adalah replication untuk real-time backup ke server lain. Setiap metode memiliki kelebihan dan kekurangan masing-masing yang perlu dipertimbangkan berdasarkan ukuran database dan kebutuhan recovery time.

Backup dengan Mysqldump

Mysqldump adalah tool standar untuk backup MariaDB yang menghasilkan file SQL berisi semua struktur tabel dan data. Untuk backup seluruh database, gunakan perintah mysqldump dengan opsi username, password, dan nama database. Untuk backup semua database, gunakan opsi all-databases.

Opsi penting dalam mysqldump antara lain –single-transaction untuk backup yang konsisten tanpa locking, –quick untuk database besar, dan –no-data untuk backup hanya struktur tanpa data. Output dapat langsung dikompresi untuk menghemat ruang penyimpanan. Script backup dapat diotomatiskan dengan cron job untuk backup berkala.

Backup dengan MariaBackup

MariaBackup adalah tool khusus untuk backup MariaDB yang lebih cepat untuk database besar karena melakukan backup fisik. Keunggungannya adalah proses backup dan restore yang lebih cepat dibandingkan mysqldump, terutama untuk database dengan ukuran puluhan gigabyte.

MariaBackup mendukung full backup dan incremental backup untuk efisiensi penyimpanan. Tool ini juga dapat digunakan untuk memindahkan database antar server dengan lebih mudah. Instalasi MariaBackup tersedia di repository resmi MariaDB dan kompatibel dengan semua versi MariaDB yang didukung.

Strategi Backup yang Tepat

Strategi backup perlu disesuaikan dengan kebutuhan RPO dan RTO organisasi. Untuk aplikasi kritis, strategi yang direkomendasikan adalah kombinasi full backup harian dengan incremental backup setiap jam. Untuk aplikasi non-kritis, full backup mingguan mungkin sudah cukup.

Lokasi backup harus off-site atau di storage terpisah dari server production untuk disaster recovery. Enkripsi backup sangat direkomendasikan untuk data sensitif. Jangan lupa untuk mengimplementasikan retensi backup yang sesuai dengan kebijakan dan regulasi yang berlaku.

Prosedur Restore MariaDB

Prosedur restore dimulai dengan membuat database baru jika database lama sudah dihapus atau corrupted. Untuk restore dari mysqldump, cukup jalankan mysql dengan file SQL sebagai input. Untuk database besar, restore dapat memakan waktu lama, sehingga perlu dipertimbangkan dalam planning.

Untuk restore dari MariaBackup, perlu停止 MariaDB service, ekstrak backup ke direktori data, dan atur permission dengan benar. Setelah restore, jalankan mysql_upgrade untuk memastikan kompatibilitas. Selalu verifikasi restore dengan menjalankan query basic dan memeriksa data penting.

Troubleshooting Restore

Masalah umum dalam restore termasuk error permission saat mengekstrak file backup. Solusinya adalah memastikan user mysql memiliki akses ke semua file. Masalah kedua adalah error duplicate key saat restore ke database yang sudah ada. Solusinya adalah DROP DATABASE terlebih dahulu atau menggunakan opsi drop-table di mysqldump.

Masalah ketiga adalah restore yang gagal di tengah proses karena timeout. Solusinya adalah meningkatkan timeout di konfigurasi MySQL atau membagi file backup menjadi bagian-bagian lebih kecil. Masalah keempat adalah karakter encoding yang salah setelah restore. Solusinya adalah memastikan encoding yang konsisten di semua level.

Penutup

Backup dan restore MariaDB yang tepat adalah keterampilan fundamental untuk database administrator. Dengan pemahaman tentang berbagai metode backup dan strategi yang sesuai, risiko kehilangan data dapat diminimalkan. Yang terpenting adalah selalu menguji prosedur restore secara berkala untuk memastikan backup dapat benar-benar digunakan ketika dibutuhkan.

Bagikan:

Link Postingan: https://www.tirinfo.com/cara-backup-restore-mariadb-panduan-lengkap-database-administration/