- Permasalahan
Ternyata untuk mariadb versi 10.3.xx tidak kompatibel dengan versi xtrabackup manapun.
Sebagai gantinya MariaDB menyediakan aplikasi backup serupa yaitu mariabackup.

Memang Sudah Mulai Diarahkan Untuk Menggunakan mariabackup
Hanya saja mariabackup ini belum mendukung cloud save (xbcloud) seperti xtrabackup.
Lalu, untuk yang punya keterbatasan disk, bagaimana caranya agar kita bisa membackup DB kita di DO Spaces atau Amazon S3?
- Cara Menggunakan Mariabackup
- Silahkan ikuti cara install dan setup DO Spaces di server dengan goofys
- Pastikan DO Spaces sudah mounted dengan menggunakan perintah
df -h
ataulsblk
- Mariabackup sudah terinstal apabila anda menginstall mariadb, dan untuk perintah backup nya, gunakan perintah
mariabackup --backup --target-dir=/mnt/do-spaces --user=userbackup --password=userpass --use-memory=1024M
Catatan:
- mariabackup ini lebih memanfaatkan CPU daripada RAM, untuk lebih memaksimalkan kinerja RAM silahkan atur di
use-memory
- gunakan
--parallel
untuk melakukan beberapa pekerjaan sekaligus (akan lebih menguras CPU)
- Test Restore
Setelah backup selesai, kita langsung coba restore
- Stop mariadb service,
sudo service mysql stop
- Hapus folder /var/lib/mysql
rm -rf /var/lib/mysql
. Apabila tidak yakin, lakukan ini di server lain! - Restore dengan
mariabackup --copy-back --use-memory=6048M --parallel=10 --target-dir=/mnt/do-spaces/db-backup-anda
- Apabila sudah selesai, kembalikan permission folder
chown -R mysql:mysql /var/lib/mysql/
- Start kembali mariadb service,
sudo service mysql start