Panduan cara menciptakan backup website otomatis di VPS (Virtual Private Server) ini meliputi file termasuk database website. File akan dibentuk arsip dan akan dikompress memakai gzip.
Langkah-langkah menciptakan script backup website otomatis di VPS
Buka terminal Linux atau aplikasi Putty untuk windows, konek ke server via SSH dengan akun root.
Buat folder backup
mkdir backup
Buat file backup.sh
nano backup.sh
Isi dengan aba-aba berikut
#!/bin/sh
WEBSITE="idnetter.com"
DATABASE="idnetter"
USER="admin"
PASSWORD="123456"
TANGGAL=`date +%d%m%y`
# Backup file website
tar fczP /root/backup/backup_${WEBSITE}_${TANGGAL}.tar -C / var/www/html
# Backup database
mysqldump --add-drop-table -u $USER -p${PASSWORD} $DATABASE | gzip > /root/backup/backup_${DATABASE}.sql.gz
# Hapus file backup lebih dari 3 hari yang lalu
find /root/backup/backup_* -mtime +3 -exec rm {} \;
Keterangan
/root/backup
ialah folder yang dibentuk pada langkah awal tadi, dimana file-file backup web serta database akan dibentuk archivetar
, dikompress dengangzip
dan disimpan./var/www/html
ialah folder virtual host atau letak direktori website yang ingin dibackup- Adapun pada baris terakhir ialah file backup yang lamanya lebih dari tiga hari akan dihapus secara otomatis
-mtime +3 -exec rm {} \
.
CHMOD
Agar sanggup dihukum set chmod backup.sh
menyerupai berikut
chmod +x backup.sh
Buat kegiatan backup
Dengan memanfaatkan fungsi cron, buat kegiatan biar script backup.sh tadi sanggup dihukum secara berkala, teladan dibawah ini backup akan dilakukan setiap pukul 00.01 dini hari.
crontab -e
Tambahkan baris berikut
1 0 * * * /root/backup.sh
Simpan dan selesai.
Selamat mencoba 😀
Sumber https://idnetter.com
Mari berteman dengan saya
Follow my Instagram _yudha58
0 Response to "Cara Menciptakan Backup Website Otomatis Di Vps"
Posting Komentar