Database merupakan suatu hal yang sangat penting. Keadaannya berpengaruh besar terhadap web atau aplikasi yang menggunakan databases tersebut. Maka dari itu suatu databases haruslah sering dilakukan backup. Pada tulisan saya kali ini saya akan memberikan cara membackup databases tersebut secara otomatis. Untuk tutorialnya adalah sebagai berikut.
Membuat skrip backup
Buat folder untuk backup. Sebagai contoh saya membuat di /srv/backup/db
mkdir -p /srv/backup/db
Buat file skripnya.
nano /srv/backup.sh
Paste skrip dibawah ini.
#!/bin/bash mysqldump -uuser_db -ppassword_db nama_db | gzip > /srv/backup/db/nama_db-$(date +%d%m%Y).sql.gz
Catatan: Sesuaikan dengan konfigurasi databases anda.
contoh skrip backup punya saya.
#!/bin/bash mysqldump -uroot -prahasia wordpress | gzip > /srv/backup/db/wordpress-$(date +%d%m%Y).sql.gz
Beri atribut X (execute).
chmod +x /srv/backup.sh
Uji coba skripnya.
/srv/backup.sh
Cek pada directory backup. Pastikan ada file backup databasesnya.
[[email protected] db]# ls /srv/backup/db/ wordpress-08022019.sql.gz
Menjadwalkan Backup
Untuk mempermudah backup akan dilakukan secara otomatis melalui crontab. Untuk perintahnya adalah sebagai berikut.
crontab -e
Tambahkan skrip berikut.
0 0 * * * bash /srv/backup.sh
Catatan: Jika menggunakan skrip crontab ini maka databases akan melakukan backup pada jam 24.00
Selamat mencoba.