久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁數(shù)據(jù)庫類MySQL → 一個Mysql自動備份腳本

          一個Mysql自動備份腳本

          我要評論 2009/04/15 16:08:49 來源:綠色資源網(wǎng) 編輯:佚名 [ ] 評論:0 點擊:561次

          寫了一個Mysql備份的腳本,大家看看,有什么不妥地方。

          這是我寫的第一個Shell腳本,大家?guī)兔纯矗?

          有誰需要的,我可以發(fā)給他。

          可以將這個腳本放進crontab,每天凌晨執(zhí)行一次,自動備份

          這個腳本每天最多只執(zhí)行一次,而且只保留最近五天的備份在服務(wù)器上。

          代碼:


          #!/bin/bash
          #This is a ShellScript For Auto DB Backup
          #Powered by aspbiz
          #2004-09

          #Setting
          #設(shè)置數(shù)據(jù)庫名,數(shù)據(jù)庫登錄名,密碼,備份路徑,日志路徑,數(shù)據(jù)文件位置,以及備份方式
          #默認(rèn)情況下備份方式是tar,還可以是mysqldump,mysqldotcopy
          #默認(rèn)情況下,用root(空)登錄mysql數(shù)據(jù)庫,備份至/root/dbxxxxx.tgz
          DBName=mysql
          DBUser=root
          DBPasswd=
          BackupPath=/root/
          LogFile=/root/db.log
          DBPath=/var/lib/mysql/
          #BackupMethod=mysqldump
          #BackupMethod=mysqlhotcopy
          #BackupMethod=tar
          #Setting End


          NewFile="$BackupPath"db$(date +%y%m%d).tgz
          DumpFile="$BackupPath"db$(date +%y%m%d)
          OldFile="$BackupPath"db$(date +%y%m%d --date='5 days ago').tgz

          echo "-------------------------------------------" >> $LogFile
          echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile
          echo "--------------------------" >> $LogFile
          #Delete Old File
          if [ -f $OldFile ]
          then
             rm -f $OldFile >> $LogFile 2>&1
             echo "[$OldFile]Delete Old File Success!" >> $LogFile
          else
             echo "[$OldFile]No Old Backup File!" >> $LogFile
          fi

          if [ -f $NewFile ]
          then
             echo "[$NewFile]The Backup File is exists,Can't Backup!" >> $LogFile
          else
             case $BackupMethod in
             mysqldump)
                if [ -z $DBPasswd ]
                then
                   mysqldump -u $DBUser --opt $DBName > $DumpFile
                else
                   mysqldump -u $DBUser -p$DBPasswd --opt $DBName > $DumpFile
                fi
                tar czvf $NewFile $DumpFile >> $LogFile 2>&1
                echo "[$NewFile]Backup Success!" >> $LogFile
                rm -rf $DumpFile
                ;;
             mysqlhotcopy)
                rm -rf $DumpFile
                mkdir $DumpFile
                if [ -z $DBPasswd ]
                then
                   mysqlhotcopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&1
                else
                   mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1
                fi
                tar czvf $NewFile $DumpFile >> $LogFile 2>&1
                echo "[$NewFile]Backup Success!" >> $LogFile
                rm -rf $DumpFile
                ;;
             *)
                /etc/init.d/mysqld stop >/dev/null 2>&1
                tar czvf $NewFile $DBPath$DBName >> $LogFile 2>&1
                /etc/init.d/mysqld start >/dev/null 2>&1
                echo "[$NewFile]Backup Success!" >> $LogFile
                ;;
             esac
          fi

          echo "-------------------------------------------" >> $LogFile
           

          關(guān)鍵詞:Mysql

          閱讀本文后您有什么感想? 已有 人給出評價!

          • 1 歡迎喜歡
          • 1 白癡
          • 1 拜托
          • 1 哇
          • 1 加油
          • 1 鄙視