Untuk membackup database mysql, dapat menggunakan command mysqldump
. Berikut contoh penggunaan command mysqldump pada server libre.itb.ac.id
mysqldump -u root -p librenms > backuplibre.sql
Setelah mysqldump berhasil dilakukan, copy file tersebut pada server backup menggunakan command scp
seperti berikut
scp backuplibre.sql ditsti@167.205.57.210:/home/ditsti/public_html
Lakukan validasi dengan mengakses server backup via web browser ke http://167.205.113.70/<...username>/ atau via ssh ke <...username>@167.205.113.71
selain menggunakan mysqldump
, backup mysql juga dapat dilakukan dengan membuat file bash berikut agar bisa dikombinasikan dengan cron job untuk backup terjadwal.
nano backup.sh
masukkan command berikut pada file tersebut
#!/bin/bash
tanggal=`date +%Y%m%d`
for dbname in librenms
do
mkdir /root/backupdb/$dbname
/usr/bin/mysqldump $dbname | gzip -9 > /root/backupdb/$dbname/sqldump.$dbname.$tanggal.gz
/usr/bin/scp /root/backupdb/$dbname/sqldump.$dbname.$tanggal.gz ditsti@167.205.57.210:/newdisk/public_html/libre/
done
kemudian jalankan file backup.sh
./backup.sh