#!/bin/bash
export Today="`date '+%y-%m-%d'`"
backup_count="7" #### ¹é¾÷º» º¸°ü ÀÏ ¼ö (7Àϰ£ º¸°ü)
############################ mysql_backup ###########################
backup_dir="/backup/mysql_oh_yea"
## ¿À·¡µÈ µ¥ÀÌÅÍ »èÁ¦
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
## create directory
/bin/mkdir -p ${backup_dir}/$Today
cd ${backup_dir}/$Today
## DB¹é¾÷
db_root_pw="*****" <== db root password ¸¦ ÀÔ·ÂÇÑ´Ù.
db_list=`echo "show databases;" | mysql -N -uroot -p"$db_root_pw"`
## DBº°·Î ¹é¾÷
for db in $db_list ; do
mysqldump -uroot -p"$db_root_pw" $db > $db.sql
done
# TABLE ´ÜÀ§·Î ¹é¾÷
#for db in $db_list ; do
# table_list=`echo "show tables" | mysql -N -uroot -p"$db_root_pw" $db`
# for table in $table_list ; do
# mysqldump -uroot -p"$db_root_pw" $db $table > $db.${table}.sql
# done
#done
|