Veritas NetBackup簡(jiǎn)稱NBU,是一款商業(yè)化的備份和恢復(fù)軟件,在金融行業(yè)占據(jù)了90%以上的市場(chǎng)份額,除了軟件產(chǎn)品以外也開(kāi)始推自家的備份一體機(jī)。由于具有眾多的硬件、操作系統(tǒng)、虛擬化、數(shù)據(jù)庫(kù)、應(yīng)用程序和存儲(chǔ)相關(guān)技術(shù),現(xiàn)代數(shù)據(jù)中心環(huán)境復(fù)雜。這正是Netbackup長(zhǎng)期以來(lái)成為企業(yè)可信之選,一方面可降低復(fù)雜性,同時(shí)在人手有限的情況下盡量管理數(shù)據(jù)保護(hù)。NetBackup是一款面向整個(gè)企業(yè)的單一解決方案,可通過(guò)一個(gè)混合型平臺(tái)發(fā)揮其功能,而且即使是用于最大、最具動(dòng)態(tài)特性的環(huán)境中也只需要進(jìn)行微乎其微的管理。
通過(guò)統(tǒng)一的集成解決方案消除單點(diǎn)產(chǎn)品。
通過(guò)混合型備份平臺(tái)實(shí)現(xiàn)現(xiàn)代化。
通過(guò)基于策略的集中管理提高工作效率。
NetBackup for MySQL Agent 擴(kuò)展了NetBackup 的功能,以包括MySQL 數(shù)據(jù)庫(kù)的備份和還原操作。代理位于NetBackup 客戶端上并支持獨(dú)立的設(shè)置操作。代理支持MySQL 版本5.5.5 及更高版本。NetBackup for MySQL Agent 除備份、恢復(fù)功能外,還支持:
驗(yàn)證備份信息。
查詢備份。
從目錄庫(kù)文件中刪除備份信息。
將還原重定向到不同于最初執(zhí)行備份的客戶端的另一客戶端。
NetBackupfor MySQL Agent 整體備份流程為:
Agent向Mysql發(fā)出創(chuàng)建備份快照命令(flush tables with read lockt等)。
Mysql成功執(zhí)行命令后,Agent向服務(wù)器發(fā)出VSS/LVM相關(guān)創(chuàng)建快照命令。
快照創(chuàng)建成功后,掛載快照,并把MySQL備份數(shù)據(jù)發(fā)送給NBU Server。
NBU Server把相關(guān)備份數(shù)據(jù)上傳存儲(chǔ)單元。
NBU Serve把備份狀態(tài)回傳給Agent。
NetBackupfor MySQL Agent 整體恢復(fù)流程為:
Agent向NBU Server發(fā)出恢復(fù)命令。
NBU Server讀取相關(guān)配置信息,把相應(yīng)備份數(shù)據(jù)傳給Agent。
Agent利用備份數(shù)據(jù)進(jìn)行恢復(fù)。
NetBackup forMySQL備份原理非常簡(jiǎn)單,就是利用VSS/LVM的快照進(jìn)行的數(shù)據(jù)備份,因?yàn)閯?chuàng)建快照非???,因此這種方式的數(shù)據(jù)庫(kù)備份也對(duì)數(shù)據(jù)庫(kù)影響最小。但利用快照進(jìn)行MySQL數(shù)據(jù)庫(kù)備份必須保證MySQL實(shí)例、lv是一對(duì)一的關(guān)系。接下來(lái)我就利用快照這種方式進(jìn)行人工備份。
1.確保MySQL實(shí)例使用單一lv
2.創(chuàng)建快照
以操作系統(tǒng)用戶root,使用mysql客戶端登陸MySQL數(shù)據(jù)庫(kù),以避免在mysql、操作系統(tǒng)間切換。
首先在mysql中,執(zhí)行“flushtables with readlock”,使數(shù)據(jù)庫(kù)把臟數(shù)據(jù)寫(xiě)回磁盤(pán)并處于只讀狀態(tài),以保證數(shù)據(jù)備份的完整、一致性,其次記錄當(dāng)前的事務(wù)信息及binlog位點(diǎn)信息,以方便以后建立主從關(guān)系,最后創(chuàng)建當(dāng)前mysql數(shù)據(jù)庫(kù)所使用lv的快照并釋放相關(guān)鎖。
3.備份數(shù)據(jù)
快照創(chuàng)建成功后,查看lv及其快照信息
掛載快照
利用快照,進(jìn)行相關(guān)數(shù)據(jù)備份
把上述備份數(shù)據(jù)傳至其它主機(jī),并在該主機(jī)創(chuàng)建掛載點(diǎn)/data,把數(shù)據(jù)還原至該掛載點(diǎn)即可
把備份數(shù)據(jù)解壓至相應(yīng)目錄
啟動(dòng)數(shù)據(jù)庫(kù)
NetBackup for MySQL備份原理比較簡(jiǎn)單,首先發(fā)出執(zhí)令“flushtable with read lock”、“showmasterstatus”至數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)當(dāng)前所有臟數(shù)據(jù)寫(xiě)回磁盤(pán),并讓數(shù)據(jù)庫(kù)處理“靜止”狀態(tài),獲取數(shù)據(jù)庫(kù)當(dāng)前事務(wù)信息及binlog位點(diǎn)信息;其次必執(zhí)行至操作系統(tǒng),創(chuàng)建VSS/lvm相關(guān)快照,最后發(fā)“unlocktables”至數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)回復(fù)正常。整個(gè)過(guò)程非常簡(jiǎn)單,耗時(shí)相對(duì)比較少,整體來(lái)說(shuō)效率比較高且對(duì)數(shù)據(jù)庫(kù)影響最小。最后再利用快照進(jìn)行真正的數(shù)據(jù)備份。利用快照這種方式進(jìn)行數(shù)據(jù)備份,必須保證MySQL實(shí)例與lv是一對(duì)一關(guān)系,并且保證lv所在vg有足夠的空間,對(duì)于變更特別頻繁的數(shù)據(jù)庫(kù)來(lái)說(shuō),vg的剩余空間得和lv一樣。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/130167.html
摘要:連接池配置之最大連接數(shù)數(shù)據(jù)庫(kù)最大連接數(shù)修改數(shù)據(jù)庫(kù)清理連接連接池配置參考建議根據(jù)實(shí)際訪問(wèn)量設(shè)置,不宜過(guò)大,否則會(huì)造成數(shù)據(jù)庫(kù)連接數(shù)太多,無(wú)法訪問(wèn)。 Hikari連接池配置之最大連接數(shù) MySQL數(shù)據(jù)庫(kù)最大連接數(shù)修改 MySQL數(shù)據(jù)庫(kù)清理Sleep連接 Hikari連接池配置參考建議根據(jù)實(shí)際訪問(wèn)量設(shè)置setMaximumPoolSize,不宜過(guò)大,否則會(huì)造成數(shù)據(jù)庫(kù)連接數(shù)太多,無(wú)法訪問(wèn)。生...
閱讀 1356·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1906·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2757·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3671·2023-01-11 13:20