mysql 商业版备份_MySQL企业版备份工具MEB
”工欲善其事,必先利其器“。數(shù)據(jù)備份是DBA的日常工作,也是保證數(shù)據(jù)安全的重要工作,要盡善盡美的完成這項(xiàng)工作,必須要使用一款高效可靠的備份工具。MySQL在其企業(yè)版里提供了一款備份工具——MySQL Enterprise Backup,簡稱MEB。
MEB是一款跨平臺(tái)的高效備份工具,它支持在線”熱“備份,增量備份、差異備份、部分備份、壓縮備份等一系列主流的備份功能。MySQL Enterprise Backup在優(yōu)化了InnoDB表備份的同時(shí),還能夠備份和恢復(fù)MySQL支持的各種存儲(chǔ)引擎創(chuàng)建的表。讀寫過程可以由多個(gè)線程獨(dú)立并行進(jìn)行,并且,不同的線程可以對單個(gè)文件的不同塊進(jìn)行讀取、寫入處理,使得備份和恢復(fù)過程快速執(zhí)行,相對于邏輯備份工具mysqldump有著顯著的性能提升。
在介紹MEB詳細(xì)內(nèi)容之前,讓我們看一下常見的幾種數(shù)據(jù)庫備份方法。
完整備份:完全備份會(huì)備份數(shù)據(jù)完整的副本。如果您不需要恢復(fù)到特定的時(shí)間點(diǎn),那么只使用完整備份的策略即可滿足需要。例如,如果數(shù)據(jù)不經(jīng)常更改或不重要,并且可以容忍損失幾天的數(shù)據(jù),那么用戶可以每天甚至每周運(yùn)行完整的備份。
完整備份+增量備份:用增量備份補(bǔ)充完整備份,使用戶能夠更頻繁地運(yùn)行備份,并將恢復(fù)時(shí)間減少到幾個(gè)小時(shí)內(nèi)。增量備份不需要太多的磁盤空間,因此可以減少存儲(chǔ)需求和成本。
完整備份+增量備份+日志:如果需要在幾分鐘內(nèi)恢復(fù),或者恢復(fù)到特定時(shí)間點(diǎn),那么將完整備份和增量備份與事務(wù)日志備份結(jié)合起來是非常合適的。可以使用事務(wù)日志的備份應(yīng)用完整備份、增量備份和前滾。
除了上述方法,備份還需要考慮備份時(shí)長、恢復(fù)時(shí)長、恢復(fù)級(jí)別、存儲(chǔ)要求及存儲(chǔ)的限制等因素。綜合考慮后,制定適合自己的備份策略。
MEB提供了一個(gè)命令行的客戶端mysqlbackup,MEB的全部功能都通過它來執(zhí)行。MEB的功能非常強(qiáng)大,通過它可以進(jìn)行如下工作:
備份數(shù)據(jù)庫:一個(gè)完整的備份周期包括,備份、驗(yàn)證和恢復(fù)。MEB支持如下類型的備份:
備份到單一文件,支持將其存放到其它服務(wù)器、磁帶、云存儲(chǔ)
完整備份
差異備份或增量備份
壓縮備份
部分備份
樂觀備份
備份In-memory數(shù)據(jù)
定期備份
恢復(fù)數(shù)據(jù)庫:MEB可以同如下方法恢復(fù)數(shù)據(jù)庫:
恢復(fù)壓縮備份
恢復(fù)加密備份
恢復(fù)增量備份
恢復(fù)表
恢復(fù)使用-tts進(jìn)行的備份
恢復(fù)云存儲(chǔ)的備份
恢復(fù)表空間到不同的位置
準(zhǔn)備/恢復(fù)備份目錄
備份加密的InnoDB表空間:MEB支持對表空間文件加密(TDE)的數(shù)據(jù)庫進(jìn)行備份和恢復(fù)。
使用Redo日志歸檔備份:MEB可以利用Redo日志歸檔進(jìn)行備份,以防止Redo日志被覆蓋引發(fā)的問題。
主從復(fù)制使用MEB:通過MEB備份主服務(wù)器,并在一個(gè)新的從服務(wù)器上恢復(fù)備份來搭建主從復(fù)制,而不需要停止主服務(wù)器。
群組復(fù)制使用MEB:與備份單機(jī)相同,MEB也可以用于組成員的快速備份和恢復(fù)。
備份加密:MEB支持使用AES區(qū)塊加密(CBC模式)對備份進(jìn)行加密,以增強(qiáng)安全性。
媒體管理軟件使用MEB:MEB支持使用媒體管理軟件將備份保存至大容量的存儲(chǔ),例如可以使用支持System Backup to Tape (SBT) API的軟件將數(shù)據(jù)備份到磁帶。
容器使用MEB:使用企業(yè)版MySQL容器,可以對在同一個(gè)主機(jī)上的其他容器中的mysql進(jìn)行備份。
介紹了MEB的功能,接下來我們看一下MEB是怎么樣進(jìn)行工作的。
備份InnoDB表。備份首先通過ibbackup將InnoDB的數(shù)據(jù)文件進(jìn)行壓縮和復(fù)制。文件通過壓縮可以達(dá)到70%~90%,并且會(huì)標(biāo)記最早和最新的LSN。
備份InnoDB日志。在復(fù)制數(shù)據(jù)文件期間積累的InnoDB日志文件,使用LSN進(jìn)行復(fù)制。
只復(fù)制日志文件中包含重做信息的部分,并覆蓋從備份開始到備份結(jié)束的時(shí)間。通過這個(gè)操作實(shí)現(xiàn)一致性。
備份MyISAM表。mysqlbackup相當(dāng)于封裝了ibbackup。更容易使用的接口去備份MyISAM數(shù)據(jù)和InnoDB數(shù)據(jù),因此,它可以進(jìn)行一致性的恢復(fù)。在備份期間完全可以訪問InnoDB表,但是MyISAM表會(huì)有一個(gè)表鎖,無法進(jìn)行更新。
恢復(fù)數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫首先將InnoDB文件解壓縮到data目錄。MySQL Enterprise Backup重新創(chuàng)建InnoDB日志文件,并應(yīng)用這些日志,以使InnoDB文件恢復(fù)到一致的狀態(tài),然后恢復(fù)MyISAM數(shù)據(jù)。
看到這里,相信有很多人關(guān)心XtraBackup和MEB的對比,在最后,介紹一下MEB相對于PXB的優(yōu)勢在哪里。
MEB可以顯示備份的過程
MEB可以通過Oracle secure backup將數(shù)據(jù)備份到磁帶
MEB支持離線備份
MEB支持備份日志文件用于時(shí)間點(diǎn)恢復(fù)
MEB可以在恢復(fù)時(shí)更改表名稱
以上內(nèi)容是關(guān)于MEB的簡單介紹,關(guān)于它的詳細(xì)使用方法請?jiān)L問 “https://dev.mysql.com/doc/mysql-enterprise-backup/3.12/en/meb-getting-started.html”。
已經(jīng)訂閱MySQL企業(yè)版的用戶可以直接下載使用,新用戶可以下載30天的試用版”https://edelivery.oracle.com/“。
總結(jié)
以上是生活随笔為你收集整理的mysql 商业版备份_MySQL企业版备份工具MEB的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql日志恢复数据_Mysql 通过
- 下一篇: win8.1 mysql使用教程_win