如何實現(xiàn)mysql的分庫備份-創(chuàng)新互聯(lián)

這篇文章主要講解了“如何實現(xiàn)mysql的分庫備份”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何實現(xiàn)mysql的分庫備份”吧!

創(chuàng)新互聯(lián)公司專注于定州網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供定州營銷型網(wǎng)站建設,定州網(wǎng)站制作、定州網(wǎng)頁設計、定州網(wǎng)站官網(wǎng)定制、微信小程序服務,打造定州網(wǎng)絡公司原創(chuàng)品牌,更為您提供定州網(wǎng)站排名全網(wǎng)營銷落地服務。

分庫備份實際上就是執(zhí)行一個備份語句(mysqldump)備份一個庫,如果數(shù)據(jù)庫里面有多個庫,就執(zhí)行多條相同的備份單個庫的備份語句進行備份,注意每個庫都可以用對應的備份的庫做為庫名,結尾加.sql.

我寫了如下的一個腳本進行分庫備份:

[root@Mysql01 mysqldumpbak]# cat /usr/local/script/mysqldump.sh 

#!/bin/bash

cd /opt/db_backup/db_backup/mysql_bak/

rq=`date +%F`

mkdir $rq

cd $rq

echo '開始備份時間:' `date` >> backup.log

#由于本腳本備份是采用了gizp壓縮備份,所以加壓時可以用gzip xxx.sql.gz進行解壓

mysql -udbbackup_user -p'xxxx'   -e "show databases" |grep -Evi "database|perfor|infor" |sed -r 's/^([a-z].*$)/mysqldump -udbbackup_user -p'xxx'  --routines --triggers --events --single-transaction --master-data=2  --log-error=backup.err  -B  \1|gzip > \1.sql.gz/g' |bash

echo '結束備份時間:' `date` >> backup.log

測試:

[root@Mysql01 mysqldumpbak]#sh  /usr/local/script/mysqldump.sh 

執(zhí)行該腳本后,會生產(chǎn)如下sql語句,并自動執(zhí)行如下sql進行備份

/home/mysql/mysql/bin/mysqldump -udbbackup_user -pxx --routines --triggers --events --single-transaction --master-data=2  --log-error=backup.err  -B  app|gzip > app.sql.gz

/home/mysql/mysql/bin/mysqldump -udbbackup_user -pxx --routines --triggers --events --single-transaction --master-data=2  --log-error=backup.err  -B  ad|gzip > auod.sql.gz

/home/mysql/mysql/bin/mysqldump -udbbackup_user -pxx  --routines --triggers --events --single-transaction --master-data=2  --log-error=backup.err  -B  ad_moerben|gzip > auod_moerben.sql.gz

/home/mysql/mysql/bin/mysqldump -udbbackup_user -pxx  --routines --triggers --events --single-transaction --master-data=2  --log-error=backup.err  -B  ccms|gzip > cz_bj_cms.sql.gz

/home/mysql/mysql/bin/mysqldump -udbbackup_user -pxx  --routines --triggers --events --single-transaction --master-data=2  --log-error=backup.err  -B  cs|gzip > cz_bj_oms.sql.gz

感謝各位的閱讀,以上就是“如何實現(xiàn)mysql的分庫備份”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對如何實現(xiàn)mysql的分庫備份這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

本文題目:如何實現(xiàn)mysql的分庫備份-創(chuàng)新互聯(lián)
標題鏈接:http://bm7419.com/article42/dsdphc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、網(wǎng)頁設計公司、網(wǎng)站改版、微信公眾號、App設計、面包屑導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計