Monday, October 10, 2016

BACKUP DATABASE DAN DOKUMEN SECARA TERJADWAL

Dengan menggunakan fungsi crontab yang ada di operating sistem berbasis linux kita dapat membuat penjadwalan untuk backup database dan dokumen secara periodik sesuai dengan keinginan kita.

Penjadwalan dilakukan di server2 :
$CRONTAP -e

59 23 * * * /home/server2/dbbackup.sh
00 23 * * * /home/server2/app.sh
#setiap bulan tanggal 10 jam 2:30
#30 02 10 * *  /home/server2/docbackup.sh

Membuat file .sh untuk dbbackup

 #!/bin/bash
# Shell script to backup MySql database
MYSQLDUMP="$(which mysqldump)"
MyUSER="root"
MyPASS="******"
MyHOST="192.0.0.70"
NOW="$(date +"%Y%m%d")"
DEST="/home/server2/mysqlbackup"
FILE="$DEST/dbbackup-$NOW.sql"

$MYSQLDUMP -u $MyUSER -h $MyHOST -p$MyPASS nama_db > $FILE
File .sh untuk backup dokumen/ aplikasi
 #!/bin/bash
# Shell script to backup aplikasi
MyHOST="192.0.0.70" 
NOW="$(date +"%Y%m%d")"
SOUR="/var/www/application"
DEST="/home/server2/appbackup"
TARGET="$DEST/data$NOW"
FILEZIP="$DEST/data$NOW.zip"
sshpass -p '********' rsync -avz -e 'ssh' server3@$MyHOST:$SOUR $TARGET
zip -r $FILEZIP $TARGET
rm -R $TARGET
Penjelasan :

 

No comments:

Post a Comment