Cara sederhana backup VPS lewat FTP

Beberapa hari ini sedang lihat – lihat solusi backup VPS lagi, karena yang terpenting itu datanya bukan servernya. 😀 Karena sebentar lagi ada libur panjang maka cari cara yang praktis, dan akhirnya coba – coba pakai FTP.

Intinya saya ingin satu direktori tertentu dibuat arsipnya (format tar.gz) kemudian diupload ke FTP server yang tentunya di lokasi lain. Jadi bukan pada satu VPS, sama saja bohong kalau disimpan di tempat yang sama backupnya. 😀

Kita akan membuat sebuah shellscript:

nano cadangkan_ftp.sh

Kemudian isikan dengan kode berikut

#!/bin/sh
NAMA="cadangan"
SUFIKS="tar.gz"
WAKTU=`date +"%d-%m-%Y-%H-%M-%S"`
LENGKAP="$NAMA-$WAKTU.$SUFIKS"

cd /var/www/nama_domain.com/htdocs/
tar czfv $LENGKAP /

ftp -inv alamat_IP/nama_domain << EOF

user username password
put $LENGKAP
bye 
EOF

rm -f $LENGKAP

Ingat harap disesuaikan dulu dengan spesifikasi dan informasi server milik anda sendiri. Terutama gantikan lokasi file yang akan dibackup pada baris cd kemudian pakai alamat IP server atau nama domain pada baris ftp.

Untuk menjalankannya tinggal eksekusi:

sh cadangkan_ftp.sh

Lebih lanjut? Saya sarankan digabungkan dengan pembuatan backup database MySQL dan kemudian dijadwalkan dengan bantuan cron supaya semuanya otomatis.

Tinggalkan komentar