Cara menggunakan mysql scheduled backup

Dengan fitur yang sudah disediakan oleh SQLYog dan Windows, kita bisa menghemat waktu tanpa harus membuat fitur tambahan pada sistem yang kita buat untuk membackup database. berikut adalah langkah-langkahnya :

1. Buka SQLyog dan pilih koneksi tujuan

Cara menggunakan mysql scheduled backup

2. Pilih Database --> Backup/Export --> Schedule Backups 

Cara menggunakan mysql scheduled backup

3. Pilih Start New Job, Klik Next

Cara menggunakan mysql scheduled backup

4. Pilih koneksi dan database yang akan dibackup. Klik Next

Cara menggunakan mysql scheduled backup

5. jika ingin backup seluruh object pilih All Object atau selected object untuk pilihan lainnya

Cara menggunakan mysql scheduled backup

6. Centang Compress (zip) backup Files. Jika Archive name masih kosong, silahkan buat dahulu dengan klik pada tombol sebelah kanan. Klik Next.

Cara menggunakan mysql scheduled backup

7pilih pengaturan database yang akan dibackup. Klik Next

Cara menggunakan mysql scheduled backup

Next

Cara menggunakan mysql scheduled backup

 Next

Cara menggunakan mysql scheduled backup

8. Pilih dengan apa task akan dijalankan (disini saya pilih sesuai judul yaitu dengan task scheduler). klik Next.

Cara menggunakan mysql scheduled backup

9. Buat file Specify job File, dan isi nama task scheduler yang akan dibuat --> klik Finish --> OK

Cara menggunakan mysql scheduled backup

10. Muncul jendela berikut, klik tab schedule

Cara menggunakan mysql scheduled backup

11. Pilih new --> pada kasus ini saya memilih task mingguan atau weekly, untuk contoh lihat pada gambar berikut.

Cara menggunakan mysql scheduled backup

12.  Jika dirasa sudah ok klik finish, dan akan muncul dialog untuk membuat password. Jika muncul error klik ok saja, biasanya task sudah berhasil dibuat.

Cara menggunakan mysql scheduled backup

Untuk mengeceknya buka task scheduler. Seperti pada gambar berikut task sudah berhasil  dibuat, untuk merubah waktu dan yang lainnya. Pilih properties pada menu samping kanan.

Cara menggunakan mysql scheduled backup

Cron job juga dapat digunakan untuk melakukan backup secara otomatis. Hal ini berguna apabila kita ingin melakukan backup harian database. Perintah ini dapat dilakukan baik pada cPanel Hosting maupun pada Plesk Panel Hosting.

Penyesuaian dilakukan pada sisi perintah dan waktu berjalannya cron. Untuk seting waktu berjalan cron, dapat disesuaikan dengan kebutuhan, seperti misalnya tiap dini hari pukul 01.00. Seting disesuaikan dengan informasi yang ada di panduan cPanel dan Plesk Panel.

Sedangkan untuk seting perintahnya, dapat disesuaikan sebagai berikut:

mysqldump -u dbusername -p'dbpassword' dbname > backup.sql

Penyesuaian yang dilakukan adalah sebagai berikut:

  • dbusername: diganti dengan nama pengguna/user database.
  • dbpassword: disesuaikan dengan password dari pengguna/user database yang akan dibackup. Silahkan masukkan password dan diapit tanda petik.
  • dbname: nama database yang ingin dibackup.

Nantinya file backup.sql hasil backup akan tersimpan pada folder home akun hosting. Untuk cPanel ada pada folder /home/username dan untuk Plesk Panel akan tersimpan di home directory.

Demikian panduan untuk auto backup database melalui cron job. Semoga bisa bermanfaat.

Cara menggunakan mysql scheduled backup