#!/bin/bash
export Today="`date '+%y-%m-%d'`"
backup_dir="/backup/mysql_file"
backup_count="7" #### ¹é¾÷º» º¸°ü ÀÏ ¼ö (7ÁÖ°£ º¸°ü)
########### delete ¿À·¡µÈ ¹é¾÷µ¥ÀÌÅÍ »èÁ¦
dirlists=`/bin/ls -t $backup_dir 2>/dev/null`
i=1
for dir in $dirlists ; do
if [ "$i" -ge $backup_count ] ; then
/bin/rm -rf "$backup_dir/$dir"
fi
i=$(($i+1))
done
################ »õ·Î¿î µð·ºÅ丮 »ý¼º ####
/bin/mkdir -p ${backup_dir}/$Today
cd ${backup_dir}/$Today
########### home µð·ºÅ丮¿¡ »ç¿ëÀÚº°·Î ¹é¾÷À» ÇÑ´Ù.
dirlists=`/bin/ls -t /var/lib/mysql 2>/dev/null`
for dir in $dirlists ; do
tar cvfpz ${backup_dir}/$Today/$dir.tar.gz /var/lib/mysql/$dir
done
|