本篇文章為大家展示了MySQL 8.0.11 innodb cluster運(yùn)維管理中如何進(jìn)行備份,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
mysqlbackup是一個(gè)熱備份工具、也就是說它不像mysqldump那樣給表上一個(gè)全局鎖,由于mysqldump上了這個(gè)鎖,所以就造成客戶端只能對數(shù)據(jù)庫進(jìn)行讀操作不能寫,這也就是稱mysqldump為溫備份的原因。但是mysqlbackup真的有這么吊嗎?答案是并沒有。對于innodb引擎的表mysqlbackup 熱備的;但是對于非innodb表mysqlbackup就只能溫備了,原因是這類引擎不支持事務(wù)也就是說不能通過事務(wù)日志來保證備份的一致性,所以就只能給表加上一個(gè)全局鎖來解決了。為了得到一致的備份mysqlbackup要不停的去追蹤mysql數(shù)據(jù)庫的sln號,也就是說mysqlbackup要執(zhí)行備份那么它一定要連接上數(shù)據(jù)庫。mysqlbackup對數(shù)據(jù)庫的備份是通過復(fù)制文件的方式進(jìn)行的,也就是說mysqlbackup要和數(shù)據(jù)庫在同一臺(tái)機(jī)器上,和xtrabackup 很相似的。
Mysqlbackup 是企業(yè)版mysql中的,但可以拿來使用,登錄oracle云下載,搜索mysql backup,下載二進(jìn)制文件
mysql-commercial-backup-8.0.11-linux-glibc2.12-x86_64.tar.gz
傳到主機(jī)上并解壓,
會(huì)有 bin 和lib 文件夾,將其中的文件拷貝到 /usr/local/mysql 對應(yīng)的目錄中, 這里要把 軟連接,庫全部拷貝的,不然會(huì)報(bào)錯(cuò)
(官方指導(dǎo)命令)
CREATE USER 'backup'@'localhost' IDENTIFIED BY '$$$$$$$$$$$$$$'; GRANT RELOAD ON *.* TO 'backup'@'localhost'; GRANT CREATE, INSERT, DROP, UPDATE ON mysql.backup_progress TO 'backup'@'localhost'; GRANT CREATE, INSERT, SELECT, DROP, UPDATE ON mysql.backup_history TO 'backup'@'localhost'; GRANT REPLICATION CLIENT ON *.* TO 'backup'@'localhost'; GRANT SUPER ON *.* TO 'backup'@'localhost'; GRANT PROCESS ON *.* TO 'backup'@'localhost'; GRANT ALTER ON mysql.backup_history TO 'backup'@'localhost'; #此表在主庫上備份才會(huì)生成和寫入 GRANT LOCK TABLES, SELECT, CREATE, DROP, FILE ON *.* TO 'backup'@'localhost'; GRANT CREATE, INSERT, DROP, UPDATE ON mysql.backup_sbt_history TO 'backup'@'localhost';#此表僅在主庫上有效
##備份到/fullbak/2018-10-10_19-19-11/datadir 類似這樣的目錄中 mysqlbackup --backup-dir=/data/backup/fullbak --host=127.0.0.1 --port=3306 --user=backup --password=$$$$$$$$ --with-timestamp backup ##############備份到/fullbak/2018-10-10_19-19-11/full_backup.bki 這樣一個(gè)單文件中,以后不用備份單文件,我們自己壓縮備份更小 mysqlbackup --backup-dir=/data/backup/fullbak --host=127.0.0.1 --port=3306 --user=backup --password=$$$$$$$$$$$ --backup-image=full_backup.bki --with-timestamp backup-to-image
--user:用戶名。
--password:密碼。
--port:端口,默認(rèn)值為3306。
--backup-dir:可以看成是mysqlback的工作目錄,臨時(shí)用的。
--backup-image:備份文件名,這個(gè)是最終要的文件,別的都可以不要。位置可以不帶路徑,默認(rèn)放到 backup-dir
backup-to-image:把所有的備份信息輸出到一個(gè)備份文件當(dāng)中
--with-timepstap: 會(huì)自動(dòng)生成一個(gè)帶日期文件夾,這里放的是備份時(shí)用的臨時(shí)文件和最后的備份鏡像(不指定鏡像位置的化)
實(shí)際證明,單文件備份是無法進(jìn)行恢復(fù)的,下面這個(gè)例子放棄
mysqlbackup --backup-dir=/data/backup --host=127.0.0.1 --port=3306 --user=backup --password=Qs3ce3saadr37tpP --incremental-with-redo-log-only --incremental-base=history:last_backup --with-timestamp --backup-image=incre_backup.bki backup-to-image
不備份成單個(gè)文件,增量備份貌似也不支持,這個(gè)是可以進(jìn)行恢復(fù)的 指定了備份到的增量目錄和增量的基源
mysqlbackup --incremental-backup-dir=/data/backup/increbak --host=127.0.0.1 --port=3306 --user=backup --password=Qs3ce3saadr37tpP --incremental --incremental-base=history:last_backup --with-timestamp --backup-image=incre_backup.bki backup
一定要先執(zhí)行上面的全備, last_backup 這個(gè)備份參數(shù)會(huì)在數(shù)據(jù)庫中找,然而,這個(gè)備份要在主庫進(jìn)行,不能再從庫,因?yàn)閺膸觳粚憘浞菪畔ⅰ?/p>
#########備份到其他服務(wù)器
The following command streams the backup as a single-file output to a remote host to be saved under
the file name my_backup.img (--backup-dir=/tmp designates the directory for storing temporary files
rather than the final output file):
mysqlbackup --defaults-file=~/my_backup.cnf --backup-image=- --backup-dir=/tmp backup-to-image | \
ssh <user name>@<remote host name> 'cat > ~/backups/my_backup.img'
上述內(nèi)容就是MySQL 8.0.11 innodb cluster運(yùn)維管理中如何進(jìn)行備份,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標(biāo)題:MySQL8.0.11innodbcluster運(yùn)維管理中如何進(jìn)行備份-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://jinyejixie.com/article26/dphdjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、標(biāo)簽優(yōu)化、面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容