好想好好爱你!badb0y.blog.chinaunix.net
badb0y
啥也没写
全部博文(1770)
code(170)
linux bsd(1189)
MAC X(7)
Solaris(22)
Tru64 OpenVMS(4)
AS400(9)
AIX(11)
HP-UX(3)
2024年(15)
2023年(44)
2022年(39)
2021年(46)
2020年(43)
2019年(27)
2018年(44)
2017年(50)
2016年(47)
2015年(15)
2014年(21)
2013年(43)
2012年(143)
2011年(228)
2010年(263)
2009年(384)
2008年(246)
2007年(30)
2006年(38)
2005年(2)
2004年(1)
Zzzzzh
hyz88888
wuzwener
慕飒潇湘
YANG2020
岸边的莎
黑马王子
linuxdev
king_wan
gaokeke1
taoyu
szxingji
guoyan11
Alaer0v0
tttxxx
丸喵喵
kiev88
分类: LINUX
2010-02-23 09:41:42
#!/bin/bash######################################################### FILE:slave_db_bak.sh# DATE:2010-02-07# SUMMARY:backup local DB with mysqldump# CREATOR:########################################################CMDPATH=/usr/local/mysql/binL_DATE=$(date +%F)HOST=$(cat /proc/sys/kernel/hostname)DATA_PATH=/data/backupLOG=$DATA_PATH/${HOST}-mysql-backup.logPASSWD='#!'COM="$CMDPATH/mysqldump -uroot -p${PASSWD} --single-transaction --hex-blob --all-database"#Check DATA_PATH ,if not exist then make it.[[ -d $DATA_PATH ]] || mkdir -p $DATA_PATH#Check slave status.STATUS1=$($CMDPATH/mysql -uroot -p${PASSWD} -e "show slave status\G" | grep -E -c 'Slave_IO_Running: Yes')STATUS2=$($CMDPATH/mysql -uroot -p${PASSWD} -e "show slave status\G" | grep -E -c 'Slave_SQL_Running: Yes')if [[ $STATUS1 -eq 1 ]] && [[ $STATUS2 -eq 1 ]]then echo "Slave is ok,wait seconds......" ($COM > $DATA_PATH/${HOST}-all-${L_DATE}-$(date +%H%M%S).sql && echo "$L_DATE $(date +%T) Backup is ok!" >> $LOG || echo "$L_DATE $(date +%T) Backup error!" >> $LOG) echo "Mysql Backup complete."else [[ $STATUS1 -eq 0 ]] && [[ $STATUS2 -eq 1 ]] && echo "$L_DATE $(date +%T) Slave IO Running error!" >> $LOG [[ $STATUS1 -eq 1 ]] && [[ $STATUS2 -eq 0 ]] && echo "$L_DATE $(date +%T) Slave SQL Running error!" >> $LOG [[ $STATUS1 -eq 0 ]] && [[ $STATUS2 -eq 0 ]] && echo "$L_DATE $(date +%T) Slave SQL & IO Running error!" >> $LOGfi
上一篇:Func:系统管理员的终极利器
下一篇:安装图形化监控界面nagvis
登录 注册