兴泊证券,国内正规配资平台有哪些,股票开通杠杆,经营杠杆的定义

English

MySQL全方位災備保護 Ⅱ 邏輯備份

【編者按:上期我們分析和了解了MySQL全方位災備保護的應用趨勢。本期我們重點解析鼎甲對MySQL的邏輯備份?!?/span>

上期回顧:MySQL全方位災備保護 Ⅰ 應用趨勢

目前市場上對MySQL備份支持比較全面的備份產品并不多,甚至可以說是鳳毛麟角。

而鼎甲的眾多容災備份產品,都對MySQL提供了數據保護,包括了鼎甲迪備(DBackup)、鼎甲多副本管理(InfoSemper CDM)等。

DBackup是最早開始對MySQL提供數據保護的產品,也是目前國內外同類產品中對MySQL的數據備份保護支持比較全面的企業級數據安全保護產品。

DBackup產品創建之初,在數據庫的支持規劃上,MySQL是作為一個主流數據庫支持項來投入研發。

那時還很少有企業會把MySQL作為業務數據庫,鼎甲未雨綢繆。

逐步完成了對MySQL的邏輯備份、物理備份(完全備份、增量備份、日志備份)、連續日志備份、合成備份、集成備份等。

目前在MySQL數據庫的備份支持上碩果累累,且在數據恢復上,可以實現RPO趨向于零,RTO進入了分鐘級別。

邏輯備份是最為簡單的備份方式,是DBackup最先支持的備份模式。

支持對數據庫中表數據、代碼的在線備份,用戶可以選擇整數據庫表,或者一個或多個表來制定備份作業。在恢復時同樣可以選擇整數據庫表,或者細粒度到單表進行數據恢復。

邏輯備份主要是調用了MySQL數據庫提供的 mysqldump來實現庫表數據的備份,并通過DBackup的前端備份服務,實現對數據的去重、壓縮等處理,同時在數據傳輸上提供了限速設置。

邏輯備份的優點:支持對單表備份,可以全量導出表結構,并且對于不同存儲引擎的表,都可以采用同樣的方法產生備份數據。

因此,當需要把MySQL數據庫中數據遷移到不同操作系統平臺的同版本數據庫中時,可以通過邏輯備份的方式來實現。在邏輯還原中,DBackup不僅支持本機恢復,也支持異機恢復,并且可以自定義是覆蓋原數據庫和創建新數據庫。

邏輯備份的缺點:當MySQL數據量達到10G以上時,執行邏輯備份的“慢”是眾所周知,且在備份處理期間,為了保證數據一致性,在備份非innodb表是會調用FTWRL(flushtables with read lock),直至備份完非innodb表后才可以unlock,因此這段時間將會影響到業務數據的寫入。

為此,在實現MySQL的邏輯備份后,鼎甲科技即刻投入對MySQL數據庫物理備份的研究和實現,通過對數據庫文件的備份來提高備份效率和解決鎖表問題。

沒有最好,只有更好,鼎甲科技對MySQL的數據保護和價值提升上,一直在探索的路上。

下期預告:MySQL全方位災備保護 Ⅲ 物理備份

聯系我們