• <var id="cpksz"><code id="cpksz"><blockquote id="cpksz"></blockquote></code></var>
  • <small id="cpksz"></small>

    - 聯系電話 - - 來校路線 - 廣州天河區五山路金華園區3樓307(華工南門)
    您現在的位置: 廣州電腦培訓學校 >> 電腦培訓 >> 軟件開發培訓 >> 正文  >
    怎么實現用mysql簡單批量備份多個庫
    發布人:廣州北大青鳥電腦學校 點擊數: 更新時間:2011-10-12 10:16:56

      廣州電腦培訓學校的老師跟大家展示一下怎么實現用mysql簡單批量備份多個庫

      #!/bin/bash

      #This script is batch backup for mysql;

      SQL_name='dbname1 dbname2 dbname3……dbnameN-1 dbnameN'

      SQL_pwd='123456'

      for i in $SQL_name

      do

      mysqldump -uroot -p$SQL_pwd $i > $i-$(date +%y-%m-%d-%H-%M)。sql

      sleep 5

      done

      完整備份方案,將所有數據庫備份后,進行打包壓縮歸檔,同時刪除原備份文件。

      #!/bin/bash

      SQL_name=''dbname1 dbname2 dbname3……dbnameN-1 dbnameN'' #數據庫名稱;

      SQL_pwd='123456' #數據庫密碼;

      SQL_path='/usr/local/mysql/bin' #數據庫命令目錄;

      BACKUP_tmp=/data/backup/tmp #備份文件臨時存放目錄;

      BACKUP_path=/data/backup #備份文件壓縮打包存放目錄;

      for i in $SQL_name

      do

      $SQL_path/mysqldump -uroot -p$SQL_pwd $i > $BACKUP_tmp/$i-$(date +%y-%m-%d-%H-%M)。sql

      sleep 3

      done

      sleep 60

      #將備份數據打包,并刪除原備份文件;

      tar --remove-files -cvzf $BACKUP_path/school-backup-$(date +%y-%m-%d)。tar.gz $BACKUP_tmp/* 2&>1 /dev/null

      exit 0

     

  • 上一個課程:
  • 下一個課程:
  • 走進學校|電腦課程|網站導航|聯系電話020-85566215

    備案/許可證編號為粵ICP備11070650號-4

    學校地址:廣州市天河區五山路華南理工大學國家科技園金華園區3樓C307

    Copyright @ 2003-2016 www.xtvrsb.com All Rights Reserved.Optimized for 1024x768

    版權所有:廣州青大教育信息咨詢有限公司

    网上现金斗牛