<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Dict.CN 在線詞典, 英語學習, 在線翻譯

    都市淘沙者

    荔枝FM Everyone can be host

    統計

    留言簿(23)

    積分與排名

    優秀學習網站

    友情連接

    閱讀排行榜

    評論排行榜

    一個Mysql自動備份腳本(轉)

    可以將這個腳本放進crontab,每天凌晨執行一次,自動備份這個腳本每天最多只執行一次,而且只保留最近五天的備份在服務器上。

      代碼:

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

    #Setting
    #設置數據庫名,數據庫登錄名,密碼,備份路徑,日志路徑,數據文件位置,以及備份方式
    #默認情況下備份方式是tar,還可以是mysqldump,mysqldotcopy
    #默認情況下,用root(空)登錄mysql數據庫,備份至/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
    fiecho "-------------------------------------------" >> $LogFile

    posted on 2007-09-18 22:54 都市淘沙者 閱讀(186) 評論(0)  編輯  收藏 所屬分類: Oracle/Mysql/Postgres/

    主站蜘蛛池模板: 色欲色香天天天综合网站免费| 一级做性色a爰片久久毛片免费| 久久免费视频观看| 国产亚洲精品福利在线无卡一| 人碰人碰人成人免费视频| 又粗又硬又黄又爽的免费视频| 成人精品国产亚洲欧洲| 国产精品免费小视频| 免费福利资源站在线视频| 亚洲麻豆精品国偷自产在线91| 一区免费在线观看| 亚洲中文字幕在线第六区| a级毛片在线视频免费观看| 亚洲av日韩av激情亚洲| 最近免费中文在线视频| 亚洲乱码无限2021芒果| 免费黄色大片网站| 人妻巨大乳hd免费看| 亚洲人成人77777网站| 99视频有精品视频免费观看| 亚洲成年人电影网站| 女性自慰aⅴ片高清免费| 男人扒开添女人下部免费视频| 亚洲综合伊人久久综合| 人妻丰满熟妇无码区免费 | 国产精品亚洲综合| 国产亚洲成人在线播放va| 大地资源中文在线观看免费版| 亚洲视频在线观看地址| 在线看片人成视频免费无遮挡| 一级做a爰全过程免费视频毛片| 亚洲乱码精品久久久久..| 天天影院成人免费观看| 无码天堂va亚洲va在线va| 亚洲成AV人片在线观看无码| 中字幕视频在线永久在线观看免费| 自拍偷自拍亚洲精品播放| 久久久久亚洲精品影视| 在线看片无码永久免费aⅴ| APP在线免费观看视频| 亚洲欧美中文日韩视频|