整庫備份mysql

來源:互聯網
上載者:User

我們經常要對資料庫做備份,庫裡面有好幾個schema,挺麻煩的,寫個指令碼,嗯,方便

目前的使用者名稱,密碼,host都是寫死在指令碼裡,這樣比較方便,有需要的朋友可以把他改成讀參數的,

或者是windows風格的下一步

#!/bin/basht=`date +%Y%m%d_%H%M`p_user=rootp_pwd=123456p_host=127.0.0.1#從資料庫中讀出表結構echo 'select  SCHEMA_NAME  from SCHEMATA ' > sql#p_all_db=(gzcore gzchar gzrealmd gzshop)p_all_db=(`mysql -h${p_host} -u${p_user} -p${p_pwd} information_schema < sql`)rm sql#如果檔案夾存在則刪除#[[ -d ${p_host} ]] || rm -rf ${p_host}#建立新檔案夾mkdir ${p_host} 2>/dev/nullcd ${p_host}#產生for i in ${p_all_db[*]}do    if [ "SCHEMA_NAME" = $i ] || [ "information_schema" = $i ] || [ "mysql" = $i ];then    echo "skip ${p_host} $i"     continue  else    echo "bak ${p_host} $i .."    rm -f ${PWD}/${i}_${t}.dump 2>/dev/null    mysqldump -u${p_user} -p${p_pwd} -h${p_host} --databases $i > ${PWD}/${i}_${t}.dump  fidone#返回原來的路徑cd ..
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.