안녕하세요. mindline 입니다.
별건 아닌데... 제가 필요에 따라 만들어 쓰는 스크립트입니다.
혹시 도움이 될까 해서 올려 봅니다.
------------ 시작 -----------------
#!/bin/sh
backup_dir="/home/mysqlbackup"
dat=`date +%Y%m%d`
if [ ! -d "$backup_dir/$dat" ];
then
mkdir $backup_dir/$dat
fi
cd /var/lib/mysql
for dbdir in *
do
if [ -d $dbdir ];
then
mkdir $backup_dir/$dat/$dbdir
cd $dbdir
for table in *MYI
do
tname=`basename $table .MYI`
mysqldump -p비밀번호 -uroot $dbdir $tname > $backup_dir/$dat/$dbdir/$tname.dump
done
cd ..
sleep 1
fi
done
#pastdat=`date --date '7 days ago' +%Y%m%d`
#rm -rf $backup_dir/$pastdat
---------------- 끝 ------------------------
대략 요령껏 디렉토리 경로등은 변경하세여. ^^;
매일 크론에 등록해 놓구 쓰면 되겠져...
제일 밑에 두줄은 계속 쌓이기만 하면 하드가 Full 될테니...
7일일 전의 디렉토리는 지우라는 명령어 입니다.
( rm -rf 조심하세여. 현재 주석 처리 입니다. ^^ )
대략 이렇게 됩니다.
20031127/dbname1/tablename1.dump
20031127/dbname1/tablename2.dump
20031127/dbname2/tablename1.dump
20031127/dbname2/tablename2.dump
:-)
그럼.
댓글 없음:
댓글 쓰기