Cara Menciptakan Backup Website Otomatis Di Vps

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 archive tar, dikompress dengan gzip 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

Subscribe to receive free email updates:

0 Response to "Cara Menciptakan Backup Website Otomatis Di Vps"

Posting Komentar