Untuk membuat konsulweb task scheduler backup database ke VPS dengan mudah, Anda dapat mengikuti langkah-langkah berikut:
- Pertama-tama, pastikan Anda memiliki akses ke VPS dan memiliki database yang ingin Anda backup secara teratur.
- Buat sebuah script backup database. Script ini dapat disesuaikan dengan jenis database yang Anda gunakan. Misalnya, jika Anda menggunakan MySQL, scriptnya mungkin seperti ini:Pastikan Anda mengubah nilai variabel
$DB_USER
,$DB_PASSWORD
, dan$DB_NAME
agar sesuai dengan informasi database Anda.
- Simpan script backup tersebut ke direktori yang Anda inginkan pada VPS, misalnya
/home/user/backup.sh
. - Jalankan script backup secara manual untuk memastikan bahwa backup berfungsi dengan baik.
shell
bash /home/user/backup.sh
Jika backup berhasil, Anda akan melihat file .sql
baru di direktori yang telah Anda tentukan.
- Selanjutnya, Anda dapat menggunakan program
crontab
untuk menjadwalkan backup database secara teratur. Buka editorcrontab
dengan perintah berikut:
$ crontab -e
- Tambahkan baris berikut untuk menjadwalkan backup database setiap hari pada pukul 1 pagi:
0 1 * * * bash /home/user/backup.sh
Pastikan Anda mengubah jalur file sesuai dengan lokasi script backup Anda.
- Simpan dan tutup
crontab
.
Sekarang, VPS Anda akan menjalankan backup database secara otomatis setiap hari pada pukul 1 pagi. Anda dapat memodifikasi jadwal backup sesuai dengan kebutuhan Anda dengan mengedit crontab
.