Saturday, May 30, 2009

.:: Skrip backup MySQL ::.

Iseng coba belajar bikin-bikin skrip sederhana buat backup MySQL dan nanti dipadukan ama anacron (biar cronjobs gtu), ya... masih simple banget seh, mungkin kalo ada yang kurang bisa dicomment dengan senang hati...

#!/bin/bash

DBASE="ALL_DBASE"
BACKUP_DIR="/home/norman/Desktop"
DATE=`date +%F_%H-%M-%S`
echo "Backing up MySQL databases..."
mysql --defaults-file=/etc/mysql/debian.cnf --batch --skip-column-names -e "show databases" |
while read DB ; do
    echo Dumping "${DB}" ...
    mysqldump --defaults-file=/etc/mysql/debian.cnf --all-databases --add-drop-table "${DBASE}" | gzip -c > "${BACKUP_DIR}/${DBASE}.${DATE}.sql.gz"
done
NB : Gw jadwalin jam 1 dia running, lumayan juga dah mulai coba diterapin dan gak ada masalah, akhirnya bisa juga malem tidur...he..he...

0 comments:

Post a Comment