#!/bin/sh
DBUSER=cyberthug
DBPASS=cyberthug
DBNAMES=cyberdb
HOST=127.0.0.1
PORT=3306
BACKUPDIR=/backup/cyber-db
DATE=`date +%Y%m%d`
# Perintah untuk backup dan compress database
mysqldump -u$DBUSER -p$DBPASS -h$HOST -p$PORT $DBNAMES > | gzip -9 $BACKUPDIR/cyberdb-$DATE.sql.gz
# Hapus file backup yang sudah lebih dari 7 hari
find $BACKUPDIR/*.gz -type f -mtime +7 -exec rm {} \;
exit
Keterangan ;
1.DBUSER adalah user database
2.DBPASS adalah password database
3.DBNAMES adalah nama database yang akan di backup
4.HOST adalah IP dari database server
5.PORT adalah port dari database
6.BACKUPDIR adalah folder/directory untuk menyimpan file hasil backup-an
7.DATE adalah tanggal dengan format, contoh : 20091118
Semoga bermanfaat.
2 comments:
Nice info mas..
AFAICT you've covered all the bases with this aneswr!
Post a Comment