Mempunyai server VPS dan butuh script backup database tiap aplikasi? Ini salah satu contoh skrip backup dengan BASH yang bisa kamu gunakan.

Untuk menggunakan script ini, pastikan mysqldump sudah terpasang, alias ada paket MySQL (entah itu MySQL atau MariaDB).

Contoh script:

#!/bin/bash

# Database credentials
 user=""
 password=""
 host=""
 db_name=""
 
# Other options
 backup_path="/home/namauser/backup/"
# format tanggal backup 2016-03-29
 date=$(date +"%Y-%m-%d")
# Set default file permissions
 umask 177
# Dump database into SQL file
 mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$date-$db_name.sql

untuk mengompres file SQL menjadi file GZIP (biar lebih hemat kuota server) silakan edit script diatas pada bagian mysqldump:

mysqldump --user=$user --password=$password --host=$host $db_name | gzip > $backup_path/$date-$db_name.sql.gz

Setelah itu jadikan file script tersebut menjadi executable dengan chmod +x namafilescript.sh.

Kombinasi dengan kekuatan Crontab, misalnya di eksekusi tiap jam 1 malam tiap hari.