當前位置:妙知谷 >

遊戲數碼 >互聯網 >

MySQL的數據備份介紹

MySQL的數據備份介紹

這是一篇介紹MySQL的數據備份知識,適合初級與入門的小白門。那麼對於備份、宂餘的專業名詞應該都知道。備份是防止人為誤操以及機器故障帶來的數據丟失;宂餘是數據有多分宂餘,但不等於備份,只能防止機器故障帶來的丟失。

MySQL的數據備份介紹

操作方法

(01)備份是什麼?數據庫databases   二進制日誌 Binlog( )

MySQL的數據備份介紹 第2張

(02)備份過程需要考慮的因素?1、必須制定詳細的備份計劃(備份頻率、時間點、週期)2、備份數據應該放在非數據庫本地,並建議有多份副本3、必須做好數據恢復的演練(每隔一段時間,對備份的數據在測試環境中進行模擬恢復,保證當出現數據災難的時候能夠及時恢復數據。)4、根據數據應用的場合、特點選擇正確的備份工具。5、數據的一致性(這個在備份數據時,是非常重要的)6、服務的可用性

MySQL的數據備份介紹 第3張

(03)備份類型有哪些?1、邏輯備份備份的是建表、建庫、插入等操作所執行的SQL語句(DDL DML DCL),適用於中小型數據庫,效率相對較低,一般在數據庫正常提供服務的前提下進行的:mysqldump、mydumper、into outfile等等。2、物理備份直接複製數據庫文件,適用於大型數據庫環境,不受存儲引擎的限制,但不能恢復到不同的MySQL版本。但是一般是在數據庫徹底關閉或者不能完成正常提供服務的前提下進行的備份:tar、cp、xtrabackup、lvm snapshot等等。3、在線熱備(AB複製 / 在線實時)M-S            M為主 S為從M-Sn          n為多個M-S-SM-M-Sn

MySQL的數據備份介紹 第4張

(04)備份工具有哪些?1、社區版安裝包工具A、mysqldump企業版和社區版都包含本質上使用SQL語句描述數據庫及數據並導出在MYISAM引擎上鎖表,Innodb引擎上鎖行數據量很大時不推薦使用B、mysqlhotcopy企業版和社區版都包含perl寫的一個腳本,本質上是使用鎖表語句後再拷貝數據只支持MYISAM數據引擎2、企業版安裝包工具A:mysqlbackup在線備份增量備份部分備份在某個特定時間的一致性狀態的備份3、第三方備份工具XtraBackup和innobackupexXtrabackup是一個對InnoDB做數據備份的工具,支持在線熱備份(備份時不影響數據讀寫),是商業備份工具InnoDB Hotbackup的一個很好的替代品。Xtrabackup有兩個主要的工具:xtrabackup、innobackupexa、xtrabackup只能備份InnoDB和XtraDB兩種數據表,不能備份myisam類型的表,也不能備份數據表結構。b、innobackupex是將Xtrabackup進行封裝的perl腳本,所以能同時備份處理innodb和myisam的存儲引擎,但在處理myisam時需要加一個讀鎖4、多線程備份工具mydumper(最後更新時間)

MySQL的數據備份介紹 第5張

(05)備份方法有哪些?1、完全備份2、差異備份3、增量備份4、差異增量備份5、累計增量備份

MySQL的數據備份介紹 第6張

(06)所以需要學習掌握備份的方法與工具?邏輯數據的導入導出(into outfile)mysqldump、mysqlhotcopy、xtrabackup和innobackupexlvm-snapshot、mysqlbackup

MySQL的數據備份介紹 第7張

特別提示

學習mysql一定要耐心

備份是重中之重的事情

標籤: MySQL 數據備份
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/y0jj4.html