vim /data/MySQLback.sh
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、高淳ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的高淳網(wǎng)站制作公司
#! /bin/bash BAKPATH=/data/mysql-back MYUSER=root MYPASS="123456" SOCKET=/var/lib/mysql/mysql.sock MYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET" MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET -x -B -F -R" DBLIST=`$MYCMD -e "show databases;" |sed "1d" |egrep -v "_schema|test"` [ ! -d $BAKPATH ] && mkdir -p $BAKPATH for dbname in $DBLIST do $MYDUMP $dbname |gzip > $BAKPATH/${dbname}_$(date +%F).sql.gz done |
執(zhí)行該腳本,可以在/data/mysql-back目錄生成三個(gè)庫(kù)的壓縮文件
mysqldump命令參數(shù)說(shuō)明:
--lock-all-tables, -x
提交請(qǐng)求鎖定所有數(shù)據(jù)庫(kù)中的所有表,以保證數(shù)據(jù)的一致性。這是一個(gè)全局讀鎖,并且自動(dòng)關(guān)閉--single-transaction 和--lock-tables 選項(xiàng)。
--databases, -B
用于備份多個(gè)數(shù)據(jù)庫(kù),使用該選項(xiàng),mysqldump 把每個(gè)名字都當(dāng)作為數(shù)據(jù)庫(kù)名。如果沒(méi)有該選項(xiàng),mysqldump 把第一個(gè)名字參數(shù)作為數(shù)據(jù)庫(kù)名,后面的作為表名。
--flush-logs,-F
開(kāi)始轉(zhuǎn)儲(chǔ)前刷新MySQL服務(wù)器日志文件。該選項(xiàng)要求RELOAD權(quán)限。請(qǐng)注意如果結(jié)合--all--database(或-A)選項(xiàng)使用該選項(xiàng),根據(jù)每個(gè)轉(zhuǎn)儲(chǔ)的數(shù)據(jù)庫(kù)刷新日志。
例外情況:當(dāng)使用--lock-all-tables或--master-data的時(shí)候,在這種情況下,日志只刷新一次,在所有 表被鎖定后刷新。如果你想要同時(shí)轉(zhuǎn)儲(chǔ)和刷新日志,應(yīng)使用--flush-logs連同--lock-all-tables或--master-data。
--routines, -R
在轉(zhuǎn)儲(chǔ)的數(shù)據(jù)庫(kù)中轉(zhuǎn)儲(chǔ)存儲(chǔ)程序(函數(shù)和程序)。使用---routines產(chǎn)生的輸出包含CREATE PROCEDURE和CREATE FUNCTION語(yǔ)句以重新創(chuàng)建子程序。但是,這些語(yǔ)句不包括屬性,例如子程序定義者或創(chuàng)建和修改時(shí)間戳。這說(shuō)明當(dāng)重載子程序時(shí),對(duì)它們進(jìn)行創(chuàng)建時(shí)定義者應(yīng)設(shè)置為重載用戶,時(shí)間戳等于重載時(shí)間。如果你需要?jiǎng)?chuàng)建的子程序使用原來(lái)的定義者和時(shí)間戳屬性,不使用--routines。相反,使用一個(gè)具有mysql數(shù)據(jù)庫(kù)相應(yīng)權(quán)限的MySQL賬戶直接轉(zhuǎn)儲(chǔ)和重載mysql.proc表的內(nèi)容。
標(biāo)題名稱:MySQL分庫(kù)備份腳本
網(wǎng)頁(yè)URL:http://chinadenli.net/article8/jhhpip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)