中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

linux shell 備份mysql 數(shù)據(jù)庫

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
#!/bin/bash
host="目標(biāo)ip"
id="用戶名"
pwd="密碼"
dbs=$(echo "show databases;" | mysql -u$id -p$pwd -h$host)
nodeldb="Database information_schema performance_schema test mysql"
backuppath="/root/mysqlbackup"
day=15
localIp=$(/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d addr:地址:)

[ ! -d $backuppath ] &&mkdir -p $backuppath
cd $backuppath

backupname=mysql_$(date +%Y-%m-%d)
for db in $dbs;
do
   isbool="0"
   for nodb in $nodeldb;
   do
    if [ "$db" == "$nodb" ]
    then
        isbool="1"    
    fi
    done
   if [ "$isbool" == "1" ]
   then
      continue
   fi

   mysqldump -u$id -p$pwd -h$host $db >$backupname_$db.sql
   echo "$db"
   if [ "$?" == "0" ]
   then
       echo $(date +%Y-%m-%d)" $localIp $host $db  mysqldump sucess">>mysql.log
   else
      echo $(date +%Y-%m-%d)"  $localIp $host $db mysql dump failed">>mysql.log
      echo $(date +%Y-%m-%d)" client $localIp backup $host $db is Failure"
      exit 0
   fi
done
tar -czf $backupname.tar.gz *.sql
#上一句執(zhí)行的返回值linux中0表示成功
if [ "$?" == "0" ]
then
   echo $(date +%Y-%m-%d)" tar sucess">>mysql.log
 
else
   echo $(date +%Y-%m-%d)" tar failed">>mysql.log
   echo $(date +%Y-%m-%d)" client $localIp backup and Compression service $host is Failure"
   exit 0
fi

rm -f *.sql

delname=mysql_$(date -d "$day day ago" +%Y-%m-%d).tar.gz
rm -f $delname
echo $(date +%Y-%m-%d)"  $localIp backup  $host is success" |mail 18790542086@163.com

標(biāo)簽: linux Mysql

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:C#中通過xpath查找xml的指定元素

下一篇:C#實現(xiàn)一個MP3播放類