Rumahweb Journal
Banner - Cara Backup Database MySQL Menggunakan Cron Jobs cPanel

Cara Backup Database MySQL Menggunakan Cron Jobs cPanel

Salah satu cara terbaik untuk mengurangi risiko kehilangan data adalah dengan melakukan backup database secara rutin. Dengan memanfaatkan fitur Cron Jobs di cPanel, Anda bisa menjadwalkan proses backup ini berjalan otomatis tanpa perlu melakukannya secara manual setiap saat.

Fitur ini memungkinkan backup dilakukan secara berkala, misalnya setiap hari atau minggu, sesuai kebutuhan Anda. Jadi, meskipun lupa melakukan backup, sistem tetap akan menjalankannya secara otomatis.

Dalam praktiknya, ada dua hal utama yang perlu diperhatikan saat mengatur Cron Jobs, yaitu perintah (command) yang digunakan dan jadwal waktu eksekusinya. Untuk pengaturan waktunya sendiri, Anda bisa menyesuaikannya dengan kebutuhan dan frekuensi backup yang diinginkan.

Apa itu Cron Job?

Cron Job adalah fitur di server yang memungkinkan Anda menjalankan perintah atau script secara otomatis berdasarkan jadwal tertentu. Dengan fitur ini, Anda tidak perlu lagi menjalankan tugas yang sama secara manual, karena sistem akan mengeksekusinya sesuai waktu yang sudah ditentukan.

Dalam pengelolaan website, Cron Job sering digunakan untuk berbagai kebutuhan, seperti melakukan backup database, menjalankan script maintenance, atau proses otomatis lainnya yang berjalan secara berkala.

ika Anda ingin memahami lebih detail mengenai pengertian, fungsi, serta contoh penggunaannya, Anda bisa membaca artikel berikut: Apa Itu Cron Job?

Promo Hosting Murah Rumahweb

Manfaat melakukan backup secara rutin

Database merupakan aset paling berharga dalam sebuah website. Jika terjadi kerusakan pada kode program/script, Anda masih dapat memperbaiki atau menulis ulang. Namun, jika database hilang/rusak, maka seluruh riwayat transaksi, data pengguna, hingga konten akan hilang secara permanen.

Dengan melakukan backup, Anda  dapat mencegah resiko Kehilangan data akibat : 

  • Error saat update atau migrasi
  •  human error (tidak sengaja terhapus)
  • Serangan hacker atau malware
  • Kerusakan server atau hardware

Cara Backup MySQL Otomatis di CronJob

Backup dilakukan menggunakan perintah mysqldump, yaitu tool bawaan MySQL untuk mengekspor database menjadi file .sql. Berikut langkah-langkahnya :

  1. Login ke cpanel
  2. Masuk ke menu Cron Jobs di cPanel
  3. Tambahkan cronjob baru
  4. Tentukan penjadwalan, misalnya setiap hari jam 2 siang
  5. Isi kolom command, seperti berikut : 
Cron backup database
mmysqldump -u dbusername -p'dbpassword' dbname > /lokasifolder/namabackup_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).sql

Penjalasan command atau perintah diatas:

  • dbusername > username database
  • dbpassword > password database (gunakan tanda petik ‘ ‘)
  • dbname > nama database yang ingin dibackup
  • /lokasifolder/ > path folder tempat file backup disimpan (pastikan folder telah di buat)
  • namabackup_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).sql > nama file hasil backup mencakup tanggal dan jam backup

Dengan menggunakan format ini nantinya dapat memudahkan Anda dalam mengelola file backup, seperti mengetahui waktu pembuatan backup, menghindari penimpaan file, serta mempermudah proses pencarian atau restore data jika diperlukan.

Berikut contoh hasil backup mengunakan format tersebut :

Hasil backup database menggunakan cron


Dampak Backup Terhadap Penggunaan Storage Hosting

Setiap kali proses backup dijalankan, sistem cpanel akan membuat file baru tanpa menghapus backup sebelumnya. Sehingga Jika backup ini dilakukan secara rutin (misalnya setiap hari) tanpa penghapusan, file backup akan terus menumpuk dan membuat storage hosting Anda cepat penuh.

Jika storage sudah penuh, maka akan berdampak pada website, aktivitas email dan proses backup berikutnya juga bisa gagal karena keterbatasan ruang.

Oleh karena itu, kami sarankan mengunduh (download) file backup ke komputer lalu menghapus file backup yang sudah tidak diperlukan dari server.

FAQ

Berikut adalah beberapa pertanyaan popular tentang cara backup database mysql melalui cron job di cPanel.

Apakah backup database MySQL dengan Cron Job aman?

Ya, backup menggunakan Cron Job cukup aman selama Anda menggunakan perintah yang benar dan menyimpan hasil backup di lokasi yang tepat. Disarankan juga untuk menyimpan backup di luar server utama sebagai langkah tambahan.


Seberapa sering sebaiknya melakukan backup database?

Frekuensi backup tergantung pada aktivitas website. Untuk website yang sering update data, backup harian sangat disarankan. Sedangkan untuk website statis, backup mingguan biasanya sudah cukup.


Apakah Cron Job di cPanel bisa digunakan untuk backup otomatis?

Bisa. Cron Job di cPanel memungkinkan Anda menjalankan perintah seperti mysqldump secara otomatis sesuai jadwal, sehingga proses backup database dapat berjalan tanpa perlu dilakukan manual.


Penutup

Backup database secara otomatis menggunakan Cron Jobs di cPanel sangat penting untuk menjaga keamanan database. Namun, pastikan Anda juga mengelola file backup dengan baik agar tidak menumpuk dan memenuhi storage, sehingga proses backup tetap berjalan lancar dan website tetap stabil.

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

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 3 / 5. Vote count: 2

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Dodong Priyambodo

Dodong Priyambodo, atau yang akrab disapa dengan Dodong, adalah bagian dari team NOC Rumahweb yang memiliki kemampuan pada networking dan server Ubuntu. Dodong suka mengupdate informasi tentang teknologi server, networking hingga OS Ubuntu. Melalui Journal Rumahweb, Dodong ingin berbagi pengetahuan tentang Ubuntu dan networking, terutama berkaitan dengan penggunaan layanan server.