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